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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff03
jne 0x4010ac
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff0b
jne 0x401144
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xffffff25
jne 0x4011be
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
ret
call sub.kernel32.dll_GetSystemDefaultLangID
cmp eax, 0xfffffee3
jne 0x40126a
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.shell32.dll_PathIsSlowA
call sub.ntdll.dll_RtlFindClearBits
call sub.ntdll.dll_RtlFindClearBits
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.oleaut32.dll_VarI1FromDisp
call sub.shell32.dll_PathIsSlowA
call sub.shell32.dll_PathIsSlowA
ret
jmp 0x46c1b7
xor ecx, esi
add esi, ecx
inc esi
mov esi, edx
add edi, edx
xchg edx, ecx
ror ecx, 0x1e
mov edi, ecx
jmp 0x46e0c7
push 0xd8b06f93
sub edx, edi
xchg edx, esi
or ecx, esi
and edi, esi
and edi, ecx
neg esi
xor edi, 0xd9362aa5
xor esi, edx
mov esi, ecx
mov edx, esi
bswap esi
bswap ecx
jmp 0x46fdf7
push 0xd8b25cbf
bswap ecx
sub edi, ecx
xchg edi, ecx
shr ecx, 0x18
inc edi
xor esi, 0xd939a8cf
add esi, ecx
add esi, 0xd939dafb
xchg esi, edx
inc ecx
xor esi, edi
not ecx
jmp 0x46fe76
call fcn.004704e9
add ecx, 0xd93a7175
or edi, ecx
add ecx, 0xd93aa2fd
and edx, edi
not esi
xchg ecx, esi
add esi, 0xd93b0b07
xor edx, esi
bswap edi
xor ecx, edx
sub edx, ecx
add ecx, esi
or edi, 0xd93ba605
add edi, ecx
or ecx, edi
sub edx, edi
jmp 0x46d4b5
pop ebx
or edi, edx
add esi, ecx
or edi, 0xd93c4ce5
xchg esi, ecx
jmp 0x46d2fa
pop ebx
add esi, 0xd93f02b5
add ecx, edx
mov edx, ecx
xchg edx, ecx
add esi, ecx
xor ecx, 0xd93f832b
dec ecx
add ecx, 0xd93fb9af
sub ecx, 0xd93fd3b9
add edi, edx
jmp 0x46d104
pop ebx
xchg esi, edx
add ecx, 0xd9458413
or edi, edx
mov esi, edi
or edx, ecx
ror ecx, 8
or edi, ecx
or edx, 0xd9461d81
xor esi, edx
add edi, edx
mov ecx, esi
xor esi, 0xd94682bf
jmp 0x46e76d
pop ebx
sub ecx, esi
add edi, esi
dec ecx
rol edi, 0x1b
shr edi, 0xb
mov ecx, esi
xchg edx, edi
dec esi
xchg esi, edi
mov ecx, edi
xor ecx, edx
add edx, 0xd94a35e3
jmp 0x46c2bf
push 0xd8b71215
mov edi, 0xd94d18cb
or edi, ecx
mov esi, edx
sub edi, 0xd94d62f3
sub edx, 0xd94d83cb
add edi, esi
jmp 0x46d6e0
call ebx
neg ecx
add edx, ecx
or ecx, 0xd94f80a9
and ecx, 0xd94f9a43
ror edx, 0x1b
sub ecx, 0xd94fd16b
jmp 0x46e99e
push 0xd8bc19dd
add edi, 0xd95cf28b
sub ecx, esi
add ecx, edi
mov edi, ecx
and edi, 0xd95d5421
add edi, 0xd95d6e15
mov esi, ecx
mov ecx, esi
add edx, esi
mov edi, esi
inc esi
or esi, 0xd95e08c9
jmp 0x46e40d
push 0xd8b9df3e
rol edx, 9
not ecx
sub ecx, esi
ror edx, 5
ror edx, 0xe
inc esi
and edi, edx
add edi, edx
xchg edx, edi
xor ecx, 0xd96198f9
rol ecx, 0x19
sub edi, ecx
jmp 0x46cc39
mov ebx, 0x6e447c44
xor ecx, edi
add edx, edi
or edi, edx
or esi, edi
jmp 0x46ce48
pop ebx
mov ecx, edi
and edi, ecx
and esi, edx
xchg ecx, edi
xchg edi, edx
bswap edx
sub edi, edx
not edx
shr esi, 0xf
neg esi
neg ecx
add edx, ecx
jmp 0x470120
push 0xd8baeaa7
shl ecx, 0x1d
add esi, edi
nop
and ecx, esi
or edx, esi
or edx, edi
or esi, 0xd96c3a99
add esi, edi
add edx, ecx
dec esi
mov edi, ecx
and edi, 0xd96cb623
or ecx, edx
add edx, 0xd96ceb85
jmp 0x46db54
call ebx
and ecx, esi
sub edi, esi
sub ecx, esi
ror edx, 0x17
add ecx, edx
inc edi
mov esi, ecx
xchg ecx, edx
jmp 0x4703ad
call ebx
and ecx, edi
xchg esi, edx
xor edi, ecx
and ecx, edx
sub edi, edx
xchg ecx, edx
xor esi, edi
rol ecx, 0x18
bswap edi
shr ecx, 7
inc edi
or ecx, 0xd9722fcf
add esi, ecx
add ecx, edi
neg esi
xchg edi, ecx
jmp 0x46fc72
push 0xd8b3475d
xor edx, ecx
add esi, ecx
xor esi, edi
rol ecx, 0x1f
dec edi
sub ecx, 0xd974802f
shr ecx, 0x1a
add edx, 0xd974b7f9
or esi, ecx
and esi, ecx
jmp 0x4700ae
pop ebx
ror edi, 7
xor edx, esi
dec edi
mov edi, edx
mov ecx, esi
xor ecx, esi
jmp 0x46d621
call fcn.004704e9
xchg esi, ecx
xor esi, ecx
or edi, esi
add esi, edx
xor edi, 0xd9790813
mov ecx, 0xd9792251
nop
rol ecx, 0xc
sub edi, ecx
xchg esi, edi
and ecx, edx
or ecx, edx
or ecx, esi
inc edx
jmp 0x46c9bd
push 0xd8af30f5
xchg esi, ecx
ror edx, 8
ror edx, 0x10
rol edx, 4
jmp 0x46e4ea
push 0xd8b76d53
dec esi
dec ecx
or esi, edx
xor ecx, edx
and edi, edx
neg edi
and ecx, 0xd97fc92d
or edx, esi
sub edi, esi
xor ecx, edx
xor edx, 0xd980302d
xchg edx, edi
xchg ecx, edx
and esi, ecx
jmp 0x47041f
pop ebx
bswap edi
sub edi, ecx
dec edx
rol edx, 0x1f
mov edx, esi
or edi, ecx
and edi, ecx
ror edx, 0x1c
sub edi, edx
mov ecx, 0xd982d693
jmp 0x46c4f7
mov ebx, 0x6e447c44
mov edi, ecx
xchg ecx, edx
xchg esi, edx
xor edi, ecx
or esi, edx
or edx, edi
and esi, 0xd98391fd
ror edi, 0x14
add ecx, edi
add esi, edx
xor edx, 0xd983f955
and edx, ecx
xor ecx, esi
sub edx, ecx
sub edx, esi
xchg ecx, esi
jmp 0x46f05e
push 0xd8b9fd47
shl esi, 8
xor ecx, edx
inc edi
or esi, ecx
or edx, esi
xchg esi, edx
jmp 0x46e8cd
call fcn.004704e9
sub edi, 0xd9862067
and ecx, esi
sub edi, esi
dec edi
or edx, edi
or edx, ecx
jmp 0x46f5c8
call fcn.004704e9
and ecx, 0xd9952533
add ecx, 0xd9953ecd
xor ecx, edi
and edx, ecx
not ecx
and esi, ecx
sub edi, esi
sub edi, ecx
xor esi, edx
add edi, edx
neg edx
inc edx
ror edx, 0x1a
xor edi, esi
jmp 0x470048
pop ebx
and ecx, esi
shr edx, 0x1e
rol esi, 0x12
sub edi, esi
and edi, ecx
xor esi, edx
sub edx, ecx
dec edx
mov edx, 0xd99ad153
not edx
sub esi, 0xd99b0421
and ecx, edx
jmp 0x46e1b7
pop ebx
or edx, ecx
and ecx, 0xd99b5d1d
xor ecx, 0xd99b7683
add esi, 0xd99b909d
or esi, edx
xor ecx, edx
bswap edx
mov edi, esi
xchg edi, esi
xchg esi, ecx
ror edx, 0x18
xor ecx, edi
jmp 0x46cbe8
call ebx
xchg edi, edx
and esi, edi
xchg edx, edi
or edx, esi
xchg esi, edx
mov esi, 0xd99f9b0f
bswap edx
and esi, 0xd99fd1dd
rol esi, 0x18
bswap esi
sub esi, 0xd9a025a9
and ecx, edx
sub edi, edx
and esi, edi
jmp 0x46ec9f
call ebx
xchg ecx, edi
mov ecx, edx
mov esi, ecx
mov ecx, esi
add edx, esi
xor esi, ecx
mov ecx, edx
and esi, edx
mov ecx, 0xd9a23647
mov edx, ecx
xchg edx, ecx
sub esi, ecx
jmp 0x46d2dc
call fcn.004704e9
not edi
and edi, 0xd9a54721
sub edx, edi
xchg edx, esi
xchg edx, ecx
add esi, ecx
mov edi, 0xd9a5c22d
or edi, ecx
and edx, 0xd9a5facd
dec edi
jmp 0x46f9a9
pop ebx
and ecx, edi
mov edx, edi
xor esi, edx
xchg edi, ecx
not ecx
xchg edx, edi
sub esi, edi
dec ecx
jmp 0x46ca72
pop ebx
not edx
xchg edi, edx
xor edi, edx
shr edi, 0xd
sub edx, esi
and ecx, edi
jmp 0x46cf0e
pop ebx
mov edi, 0xd9b0b705
add esi, edx
not edx
dec edi
neg edi
or esi, edi
rol esi, 0x10
or esi, edx
add ecx, edi
or ecx, edx
and edi, edx
not ecx
jmp 0x46d7a1
pop ebx
or ecx, edx
shl ecx, 0xb
sub edx, 0xd9b477cf
add edi, esi
sub edi, ecx
shr ecx, 0xf
mov edx, ecx
bswap edx
mov edi, 0xd9b51327
xor ecx, esi
bswap esi
and edi, 0xd9b560e5
xor edi, 0xd9b57aa5
and edx, edi
jmp 0x46ed1a
push 0xd8b44ed5
dec edx
shl ecx, 0x18
xor esi, 0xd9b703e9
xor esi, ecx
jmp 0x46f19d
pop ebx
dec ecx
xor edi, ecx
add edx, edi
mov esi, 0xd9b7912d
inc edx
dec esi
inc esi
shr esi, 0x10
jmp 0x46fdd8
push 0xd8b050e6
mov edx, ecx
shl ecx, 0x1c
mov edi, esi
or esi, ecx
add esi, edx
and esi, edx
sub edi, 0xd9b8b707
and ecx, esi
add esi, edi
nop
add edi, esi
mov ecx, edi
jmp 0x46c1e1
pop ebx
or esi, edx
or edx, edi
sub esi, edi
and esi, ecx
sub edi, esi
xor esi, ecx
bswap edx
sub esi, edx
sub esi, edi
or edi, edx
or edi, esi
and edi, esi
jmp 0x46d542
push 0xd8bbf82d
xchg esi, edi
or edx, edi
or edx, ecx
and ecx, 0xd9badd9b
xor ecx, 0xd9baf75b
and ecx, edi
xor edi, 0xd9bb2cd3
and edx, 0xd9bb46c7
xor edx, 0xd9bb60ad
and edx, ecx
jmp 0x46c725
pop ebx
shr edi, 9
shl edi, 0x1b
mov esi, ecx
or edx, esi
sub edi, ecx
sub esi, 0xd9bd2845
shl esi, 1
bswap edx
sub esi, edi
xchg esi, edx
xor edi, ecx
shr esi, 0xd
sub esi, edx
or edi, edx
jmp 0x46c7aa
mov ebx, 0x6e447c44
add edx, ecx
and edx, edi
not esi
add edi, esi
mov ecx, edi
xor edi, ecx
xor edx, 0xd9c58915
and edx, ecx
and edx, ecx
bswap esi
jmp 0x46c285
pop ebx
and edi, 0xd9c5ff0f
xor edi, ecx
mov edx, ecx
inc ecx
jmp 0x46e703
call ebx
add esi, edx
bswap edi
sub edx, edi
add edx, ecx
or edi, edx
or edi, 0xd9c87395
add edi, ecx
sub edx, esi
inc ecx
xor ecx, edx
jmp 0x46eb10
push 0xd8aedb7b
xor edi, edx
mov edi, ecx
xor edi, ecx
mov edx, edi
add edx, ecx
or edi, edx
or edi, 0xd9ccdf9d
shl edi, 0x18
inc esi
sub edi, ecx
mov esi, 0xd9cd46c1
not esi
jmp 0x46ffa6
call fcn.004704e9
and ecx, 0xd9cd8613
add ecx, edi
or edi, esi
xchg ecx, edi
dec edx
and edx, ecx
sub esi, edi
dec ecx
or edx, 0xd9ce59f7
add esi, edx
inc ecx
shr ecx, 0xd
or ecx, esi
add edx, esi
jmp 0x4701bb
pop ebx
add esi, edi
add edx, esi
add edi, ecx
xor edi, 0xd9d05d15
sub ecx, edi
sub edx, ecx
xor esi, 0xd9d0acf1
shl ecx, 6
ror edi, 0x19
xor edx, esi
jmp 0x46df81
push 0xd8b85a59
and edx, esi
and ecx, edi
and edi, 0xd9d39943
sub edx, edi
rol edx, 0xe
sub edi, edx
sub ecx, esi
ror edx, 4
xor esi, ecx
mov esi, 0xd9d451a9
xor ecx, edx
add edx, 0xd9d48235
xor edx, ecx
and ecx, 0xd9d4b73f
jmp 0x46f124
push 0xd8b73069
and edi, 0xd9d962e1
xor edi, 0xd9d97c57
and edx, edi
sub edx, 0xd9d9ae29
inc edx
add ecx, edx
xchg ecx, edi
or ecx, edx
jmp 0x46f00b
pop ebx
sub esi, 0xd9de54c9
and edi, ecx
and esi, edx
xchg ecx, edi
xor edx, edi
sub esi, edi
xchg esi, ecx
xor esi, ecx
sub edx, esi
add edx, ecx
and edx, edi
not esi
jmp 0x46fcbd
pop ebx
mov edx, edi
and edx, ecx
and edx, ecx
or edi, 0xd9e186fb
dec ecx
xor edi, 0xd9e1bd49
mov ecx, 0xd9e1d797
sub edi, edx
jmp 0x46c896
call fcn.004704e9
sub ecx, edx
and edx, ecx
mov esi, ecx
sub esi, edi
dec ecx
xchg ecx, esi
xchg edx, esi
xchg edx, ecx
add edi, edx
add esi, ecx
bswap esi
and esi, edx
jmp 0x46cf99
pop ebx
and esi, 0xd9f56ca7
xor esi, 0xd9f58667
and edx, esi
xor ecx, edi
add ecx, edx
mov esi, edi
xor esi, edi
add edi, esi
sub edi, ecx
sub esi, 0xd9f6502d
jmp 0x46db3e
pop ebx
shr ecx, 0x1c
inc edi
sub edi, edx
dec esi
xchg ecx, esi
or ecx, edx
and edi, edx
ror esi, 0x11
jmp 0x46d2b6
push 0xd8bb092f
shl edi, 4
xor ecx, esi
xchg ecx, edi
and edx, 0xd9fb836f
shl esi, 0x19
bswap edx
xchg ecx, edx
add edx, esi
xor esi, ecx
and esi, edx
mov ecx, 0xd9fc3baf
sub edi, edx
jmp 0x46e6b7
pop ebx
bswap ecx
sub edi, ecx
dec edx
mov esi, edi
add esi, ecx
bswap esi
jmp 0x46f142
pop ebx
xor ecx, 0xda0f2961
add edx, esi
dec edi
sub ecx, 0xda0f7787
xor ecx, edx
add edx, 0xda0fa85d
rol esi, 0x12
mov esi, edx
add ecx, 0xda0ffb17
inc esi
jmp 0x46c320
push 0xd8b626af
sub edi, ecx
mov esi, 0xda19d8f1
shr edi, 0x1f
mov edx, esi
ror edx, 0x1b
and edi, esi
bswap edi
mov edx, edi
add edi, 0xda1a9131
sub edx, ecx
jmp 0x46ea2c
push 0xd8b22321
xchg ecx, edi
sub esi, edx
ror edi, 3
shl edi, 0x19
add esi, edx
not edx
add edi, edx
add esi, edi
inc edx
not ecx
jmp 0x46fc9b
pop ebx
xor edi, esi
rol edx, 0xd
xor esi, edi
shl edi, 9
sub edx, esi
xor edi, 0xda1e3afb
or edx, edi
add esi, edi
nop
xor ecx, esi
jmp 0x46f8c4
pop ebx
and ecx, edx
or edx, edi
shl esi, 2
shr edi, 0x17
sub edx, esi
xchg ecx, esi
jmp 0x46cee8
push 0xd8ae445d
xchg edi, edx
inc edx
ror edx, 0xc
xchg edi, ecx
and edx, edi
and edx, ecx
or ecx, esi
xchg esi, ecx
ror edx, 8
sub edx, esi
jmp 0x46e6e5
pop ebx
sub esi, edx
or edi, edx
xor edx, ecx
sub esi, edi
xchg esi, edx
sub ecx, edi
shl esi, 4
sub edx, ecx
xchg edi, edx
inc edx
mov edx, 0xda2ecbb5
or esi, 0xda2ee51b
xchg esi, edi
or edx, edi
jmp 0x46d352
push 0xd8b60827
sub ecx, edi
and ecx, edx
xchg edi, ecx
and esi, edi
sub edx, 0xda3f547f
rol ecx, 3
and edi, 0xda3f8acd
xchg ecx, edi
bswap edx
neg edi
shl ecx, 0xc
bswap ecx
shl edx, 0x15
xor edi, ecx
jmp 0x46df22
push 0xd8bc3431
sub esi, edx
xchg ecx, edx
and esi, ecx
rol esi, 0xf
xor edx, esi
sub edi, ecx
or edx, ecx
mov ecx, esi
and esi, edi
ror edx, 1
shl edx, 0xc
sub ecx, edi
jmp 0x46f66d
pop ebx
neg edx
mov ecx, edi
and edi, ecx
mov esi, 0xda44cdc1
or esi, 0xda44e7b7
add esi, edi
xchg ecx, edx
shr esi, 0x1e
and edx, esi
and ecx, edi
and ecx, edx
add edi, edx
add esi, edi
rol esi, 0x16
jmp 0x46c47d
push 0xd8af4c2f
shr edx, 0x1a
shl edx, 0x19
mov edx, esi
and ecx, edi
and ecx, edx
and esi, edx
sub edi, 0xda48368b
or ecx, 0xda485071
add ecx, edi
mov edi, ecx
and ecx, edx
shr ecx, 9
sub edx, edi
not esi
jmp 0x46f57f
push 0xd8bb2729
or ecx, edx
or edi, edx
and edx, ecx
and ecx, esi
add edi, esi
sub edi, ecx
or esi, edx
add ecx, 0xda563eb5
sub edx, 0xda565bc1
not ecx
add ecx, edi
mov edi, ecx
and ecx, edx
add edi, edx
jmp 0x46c884
mov ebx, 0x6e447c44
shl esi, 0x1f
inc edx
bswap esi
bswap ecx
add esi, edx
sub edx, edi
and edx, ecx
shr edi, 0x1e
dec esi
xchg esi, edi
jmp 0x46f495
pop ebx
xor edi, 0xda581027
sub ecx, edx
shl esi, 0xa
add edx, 0xda58618b
mov edi, esi
or edx, 0xda589391
xchg ecx, esi
or ecx, edx
bswap edi
shr edi, 3
shl edi, 0x16
xor ecx, esi
jmp 0x46c907
pop ebx
mov esi, edx
xchg esi, edx
inc ecx
sub edi, edx
bswap edx
mov edi, esi
not edi
and edi, ecx
or esi, edx
xor ecx, edx
sub edx, ecx
not ecx
dec esi
xchg esi, edi
mov ecx, edi
mov esi, edi
jmp 0x46e84d
push 0xd8b501ab
sub edx, 0xda62a675
not ecx
or edi, ecx
inc esi
mov esi, 0xda6317db
or esi, 0xda633177
xchg ecx, edx
ror edi, 0x19
dec ecx
add edx, edi
jmp 0x46fb3d
push 0xd8ba1bf5
shl edx, 0x11
shr esi, 4
and edx, 0xda66e01d
add edx, ecx
and edx, ecx
and ecx, esi
or edx, 0xda6745b3
add esi, edx
add esi, 0xda677b2b
add ecx, edx
neg ecx
not esi
bswap esi
add edi, ecx
jmp 0x46d45e
call ebx
mov ecx, edx
add edi, edx
shl esi, 8
shr edi, 0x1e
shl edi, 0x14
or edi, 0xda6c727f
add ecx, 0xda6c93a1
mov edi, edx
jmp 0x46d7fa
pop ebx
and edx, ecx
not ecx
sub ecx, esi
xchg ecx, esi
add esi, 0xda6d34e1
rol edi, 0x16
mov esi, edi
sub edi, edx
xchg edx, edi
or edx, esi
add esi, edx
xor edi, 0xda6dea85
jmp 0x46f3b2
call fcn.004704e9
xor edx, ecx
xchg esi, ecx
xor esi, ecx
xor edx, 0xda6fea8b
shl esi, 0x10
nop
and esi, ecx
or edi, 0xda705871
and ecx, edx
and edx, 0xda708d7b
xchg edx, esi
mov ecx, esi
jmp 0x46eb81
mov ebx, 0x6e447c44
sub edi, esi
add ecx, edi
xor edx, esi
shr ecx, 0x14
or edx, ecx
xchg edx, edi
or esi, ecx
add edi, ecx
sub edi, esi
and edi, 0xda71cdb9
xchg edx, ecx
xor edx, edi
add esi, edi
and ecx, 0xda7233cb
add ecx, edi
xor edx, esi
jmp 0x46cc6e
push 0xd8b8d0ad
and edx, 0xda73d7f1
xor edi, edx
xor edx, ecx
add esi, ecx
or edi, esi
xchg ecx, edi
jmp 0x46f2f3
pop ebx
add esi, edi
inc edx
and edi, esi
add ecx, 0xda777f43
sub ecx, 0xda7798df
inc ecx
and esi, ecx
and edx, esi
jmp 0x46d480
call ebx
sub ecx, edi
add edx, ecx
sub edx, 0xda7b0f4d
rol ecx, 0x14
ror edx, 0xb
and ecx, edi
and edx, edi
rol edx, 9
add edi, esi
and esi, ecx
rol esi, 0x1b
shr esi, 0x12
and edx, 0xda7c14cd
xchg edx, esi
jmp 0x46ddce
pop ebx
sub edi, esi
add ecx, 0xda83d4f1
mov edi, edx
or ecx, 0xda840687
and esi, ecx
and edx, esi
and ecx, edi
add ecx, 0xda846f01
jmp 0x46e02b
push 0xd8b3287d
not ecx
or edx, esi
mov esi, edx
and edx, 0xda87ac85
add edx, ecx
mov edi, edx
or ecx, 0xda87f72b
add esi, ecx
jmp 0x46ca0d
call fcn.004704e9
or edx, esi
or edx, edi
rol edi, 0x1d
mov esi, edi
inc edx
and esi, 0xda8f1eeb
jmp 0x46c938
push 0xd8b74ef1
bswap edx
dec edx
ror ecx, 0x18
rol ecx, 0x11
mov edx, 0xda9ea841
mov esi, edx
dec edi
add edi, 0xda9ef70b
add esi, ecx
xor esi, edi
rol ecx, 0x1f
xchg esi, edx
xchg edx, ecx
or edi, edx
shl esi, 0x16
xor esi, 0xda9fcb29
jmp 0x46cb9c
call fcn.004704e9
neg ecx
inc edi
ror edi, 0x12
and ecx, 0xdaa12bc1
and ecx, edi
and edi, ecx
inc ecx
and esi, ecx
add edi, 0xdaa1acdb
xor esi, edi
jmp 0x46f8ec
push 0xd8b87915
add edi, esi
add edi, ecx
and edx, esi
xchg ecx, edi
sub ecx, edi
ror esi, 0x17
add esi, edi
sub esi, ecx
inc esi
not edx
jmp 0x46ffd2
pop ebx
xor edi, ecx
rol edx, 9
shr edx, 3
rol esi, 0x15
sub edi, esi
add ecx, 0xdaa8665d
mov edx, edi
mov ecx, esi
jmp 0x46d234
mov ebx, 0x6e447c44
xchg edi, esi
dec ecx
and edx, edi
and edx, ecx
jmp 0x46d061
push 0xd8b8b27f
sub edx, ecx
xchg edi, esi
sub esi, ecx
ror edx, 0xc
mov edi, edx
not esi
not esi
xchg ecx, esi
jmp 0x46ea86
mov ebx, 0x6e447c44
mov edx, 0xdab51009
or edx, 0xdab52dff
xchg edi, ecx
and edx, edi
and edx, ecx
and ecx, esi
add edi, esi
sub edi, ecx
or esi, edx
inc ecx
xor edx, edi
mov edx, ecx
and ecx, esi
sub edi, esi
jmp 0x46d928
pop ebx
add edi, 0xdaba9839
sub edi, 0xdabab5af
neg edi
xchg esi, edi
mov edx, edi
or ecx, edx
jmp 0x46f595
call fcn.004704e9
add edi, esi
or ecx, edi
add esi, 0xdac0cf5b
add ecx, edx
mov esi, edi
shr edx, 0xe
sub esi, ecx
and edx, esi
add esi, 0xdac169eb
mov esi, 0xdac183df
xor ecx, edx
add edx, 0xdac1b48f
jmp 0x46cfe7
mov ebx, 0x6e447c44
add edx, ecx
sub ecx, esi
ror edx, 0x15
inc esi
add edx, ecx
xor edx, edi
sub edx, ecx
bswap esi
add edi, ecx
xor edi, esi
jmp 0x46f9c6
mov ebx, 0x6e447c44
mov esi, edi
xchg edi, edx
neg edx
add esi, 0xdac71e8f
jmp 0x46f61d
pop ebx
ror edx, 6
sub ecx, 0xdac75f37
bswap edx
sub edx, 0xdac79507
rol esi, 0xc
or edx, 0xdac7cc1f
inc esi
or esi, edx
xor ecx, edx
add edx, 0xdac8344f
sub edx, 0xdac84e35
not edx
jmp 0x46da97
call ebx
xor edx, esi
and edx, edi
sub ecx, edx
ror ecx, 0x14
jmp 0x46fdbd
call fcn.004704e9
not esi
add ecx, esi
or edi, edx
rol esi, 0x1e
add edx, esi
ror edx, 0x1d
or ecx, 0xdacbef7b
or esi, 0xdacc08e1
add esi, edi
and ecx, 0xdacc3a9d
mov edx, 0xdacc545d
xor ecx, edi
mov ecx, edx
add edx, ecx
jmp 0x46c55e
push 0xd8bc5215
add esi, edi
nop
xchg esi, ecx
or edi, esi
jmp fcn.0046c5f8
push 0xd8b5edc3
ror edi, 9
add ecx, edx
mov esi, edi
not ecx
sub ecx, esi
or edx, ecx
xor ecx, 0xdad54f97
rol edi, 0xe
inc ecx
sub edi, 0xdad59ff1
jmp 0x46e3dc
push 0xd8b19125
and edx, ecx
xor edx, ecx
xchg esi, ecx
ror edx, 0xe
and esi, edx
and edx, edi
and edx, ecx
or ecx, 0xdae0a3d9
sub esi, edi
xor esi, ecx
shr esi, 0x12
mov edx, ecx
jmp 0x46cc06
call ebx
mov ecx, 0xdae12cf9
mov esi, ecx
and esi, edi
bswap ecx
and edi, 0xdae199cb
bswap edi
jmp 0x46d5ba
mov ebx, 0x6e447c44
xchg esi, edi
mov edx, edi
dec edx
nop
and ecx, esi
add edi, esi
or edi, esi
sub esi, 0xdae4dfaf
neg esi
add esi, edi
add esi, ecx
xor esi, edi
jmp 0x46ee11
call ebx
or edi, 0xdae6984d
or edx, esi
ror edx, 0x15
sub ecx, edx
bswap edx
shr edx, 0xb
mov edx, esi
neg esi
jmp 0x46c401
call fcn.004704e9
xor edx, edi
and ecx, esi
sub esi, edi
or ecx, edi
jmp 0x46e97c
push 0xd8af15bb
or edi, esi
sub esi, 0xdaeb291f
xor edx, esi
mov ecx, 0xdaeb6167
add edx, ecx
and ecx, 0xdaeb9313
jmp 0x46cb3b
push 0xd8b51c33
or edx, 0xdaf2e1ef
xchg edi, ecx
xor esi, edx
xor ecx, edx
or edi, edx
rol esi, 0xc
jmp 0x46f953
pop ebx
sub edi, edx
inc edx
sub esi, edi
add edi, ecx
xor edx, 0xdafdeab5
shl esi, 0x1a
mov esi, 0xdafe21db
or edi, 0xdafe3b41
xchg ecx, edx
ror edi, 9
dec ecx
add edx, edi
jmp 0x46d1d1
push 0xd8b241dd
shl ecx, 0xf
add esi, edi
shl ecx, 0x13
bswap ecx
sub edi, ecx
add edi, edx
not esi
shl ecx, 2
xor esi, ecx
shr esi, 0x14
jmp 0x46c25c
push 0xd8b4304c
ror esi, 0xc
and edx, ecx
rol ecx, 0xb
xor ecx, 0xdb0057e7
or edi, ecx
and edi, ecx
inc ecx
sub edi, edx
mov edi, esi
xchg edi, esi
sub esi, ecx
or ecx, edx
xor ecx, edi
xchg edx, edi
or edx, ecx
mov ecx, edi
jmp 0x46d28a
pop ebx
bswap esi
ror edx, 7
xchg ecx, edi
mov edx, ecx
mov esi, ecx
or edx, 0xdb0a9e6f
add edi, ecx
add edx, ecx
jmp 0x46d167
push 0xd8b5cf95
add esi, edi
or edi, 0xdb0b38c9
ror edx, 6
xchg esi, edi
and edx, ecx
and edx, ecx
or edi, esi
bswap ecx
jmp 0x46f75e
push 0xd8b08a99
or edi, edx
rol esi, 3
or esi, ecx
sub ecx, edi
jmp 0x46fef6
mov ebx, 0x6e447c44
sub esi, edi
xor esi, ecx
sub esi, edx
xchg edx, ecx
and esi, ecx
xchg ecx, esi
rol edx, 2
xor ecx, edx
jmp 0x46d56b
push 0xd8b0a9d3
or ecx, edx
and edx, edi
sub edx, 0xdb176451
or edx, 0xdb178bc5
mov edx, edi
or esi, 0xdb17cf2d
ror ecx, 1
or ecx, esi
and ecx, 0xdb183d11
add edi, edx
neg edi
shl ecx, 0x1e
jmp 0x46f529
push 0xd8aef65b
shl ecx, 0x1f
and edi, ecx
and esi, edx
neg ecx
or edi, edx
xor edx, ecx
and ecx, 0xdb1d2fd1
mov edx, 0xdb1d49eb
and ecx, edi
dec edi
mov ecx, 0xdb1d948f
or edx, edi
jmp 0x46fa32
push 0xd8b897c1
xchg ecx, edx
and edi, ecx
or esi, edx
xor edi, ecx
and ecx, edx
sub edi, edx
add edi, esi
xchg esi, ecx
ror edx, 1
sub ecx, 0xdb1ebb0d
jmp 0x46f1ae
call ebx
sub ecx, esi
ror edx, 0x1b
shl edx, 0xe
bswap edx
mov edx, ecx
and ecx, esi
and edx, esi
and ecx, edi
shr esi, 5
shl esi, 0x14
xor ecx, edx
not ecx
neg edi
xchg esi, edi
jmp 0x46e48d
push 0xd8b365e5
add edi, 0xdb25e959
xchg edi, edx
xchg ecx, edx
or ecx, edi
neg esi
add edi, 0xdb26a313
inc edi
shl edx, 0x10
or esi, edx
add edi, 0xdb273f41
jmp 0x4701f4
pop ebx
mov ecx, edx
bswap edi
dec edx
sub esi, edi
xor edi, esi
and esi, edx
xor esi, edx
add edi, edx
or edx, 0xdb2c03ed
mov edi, ecx
sub ecx, 0xdb2c4b43
shr edi, 0x12
jmp 0x46dfa0
call ebx
or esi, edi
sub esi, edi
sub edx, esi
sub esi, 0xdb32b3bb
or edi, edx
not esi
xchg ecx, edx
shl edx, 0x16
and edx, edi
add edi, edx
jmp 0x46dcbe
mov ebx, 0x6e447c44
add esi, ecx
dec ecx
mov edx, edi
ror ecx, 0x1c
not edi
add ecx, 0xdb35d089
jmp 0x46cab8
pop ebx
and edx, ecx
xchg edi, esi
and ecx, 0xdb466c3f
xor edi, 0xdb4688cd
add edx, edi
ror esi, 0xc
and esi, 0xdb46da7d
and edi, esi
xor ecx, esi
or edi, ecx
mov ecx, edx
mov esi, 0xdb475823
jmp 0x46d2a0
mov ebx, 0x6e447c44
rol edx, 0x1a
xor edi, edx
xor edx, ecx
inc edi
ror edx, 3
sub esi, edx
jmp 0x46e9fe