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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff16
jne 0x40109d
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xffffff1a
jne 0x401112
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffee4
jne 0x4011a5
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffef6
jne 0x401251
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.kernel32.dll_FindNextVolumeMountPointW
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
call sub.ntdll.dll_RtlCompareUnicodeString
ret
jmp 0x46adb9
and esi, ecx
and ebx, esi
and ecx, esi
mov ecx, edi
neg ecx
jmp 0x46d5eb
push 0xbb47b880
rol ebx, 0x1b
xor esi, 0xbbe29ef8
bswap ecx
and edi, esi
xor esi, edi
rol ebx, 0x11
mov ecx, ebx
xchg edi, esi
and ecx, edi
neg esi
jmp 0x46c345
push 0xbb5e33b2
add ecx, edi
nop
sub ebx, edi
add esi, edi
xor ecx, esi
and esi, ebx
add ecx, edi
or ecx, 0xbbe50110
or edi, esi
bswap ecx
jmp 0x46bfdd
pop edx
mov ecx, 0xbbe55b8e
shl ecx, 0xb
not ebx
or ebx, esi
rol esi, 1
xor edi, ecx
jmp 0x46b00f
pop edx
inc edi
neg esi
or edi, ecx
xor esi, ecx
sub ebx, esi
xor edi, ecx
xor edi, ecx
add esi, edi
jmp 0x46bdfc
pop edx
add edi, 0xbbea0e68
mov ebx, edi
or edi, 0xbbea43ca
mov edi, ebx
or ecx, 0xbbea7880
shl ecx, 0x13
jmp 0x46d97c
mov edx, 0x43370267
xchg ebx, esi
mov ebx, ecx
mov esi, ecx
xor esi, ecx
bswap edi
mov ecx, edi
shl esi, 0x10
and ecx, 0xbbebed70
shl ecx, 0x14
bswap ebx
jmp 0x46ba07
call fcn.0046dd06
add ebx, edi
rol edi, 0xb
or edi, esi
sub ebx, esi
jmp 0x46bc76
pop edx
mov ebx, ecx
or esi, ebx
add ecx, ebx
sub edi, ebx
mov ecx, esi
mov esi, ecx
mov edi, 0xbbed549c
xor ebx, ecx
bswap edi
xor ebx, 0xbbedab98
dec esi
mov ecx, ebx
add ecx, ebx
sub edi, 0xbbee1116
jmp 0x46c5ef
pop edx
or edi, ebx
xchg edi, ecx
jmp 0x46b725
call fcn.0046dd06
xchg esi, ecx
xchg ecx, ebx
neg edi
xor ebx, ecx
rol ebx, 8
mov ecx, ebx
mov edi, ebx
and esi, edi
shr edi, 0x17
mov ecx, esi
jmp 0x46d58c
mov edx, 0x43370267
or ebx, edi
neg esi
and ecx, ebx
mov edi, ebx
and ecx, edi
dec ebx
or ecx, esi
mov esi, 0xbbf03c4c
sub esi, ecx
shl ebx, 0x19
xor edi, esi
and ebx, 0xbbf0a796
or esi, ebx
mov esi, 0xbbf0dbfe
jmp 0x46b019
pop edx
mov esi, 0xbbfbd916
mov edi, ecx
xchg ecx, ebx
xor esi, 0xbbfccc32
xor ebx, edi
mov ecx, ebx
sub esi, edi
or ebx, 0xbbfe0410
dec esi
mov ebx, esi
and ecx, ebx
xchg ecx, edi
jmp 0x46d414
push 0xbb621b8e
sub esi, 0xbc0ff234
neg edi
mov edi, 0xbc12d5ee
sub ebx, edi
sub edi, esi
or edi, 0xbc1325fe
shr edi, 0x17
shl esi, 0x1d
xor ebx, edi
or ecx, ebx
ror ebx, 0xa
inc edi
jmp 0x46c70c
mov edx, 0x43370267
or ebx, 0xbc1537be
mov edi, esi
add ebx, 0xbc15686e
not ecx
or ecx, ebx
ror ebx, 0x15
mov ebx, 0xbc15d53a
add ebx, ecx
inc ecx
or esi, ebx
jmp 0x46bbfa
push 0xbb49aeb6
sub ebx, 0xbc17c8e0
or edi, 0xbc17e55a
neg edi
xchg edi, ebx
ror esi, 5
xchg edi, ecx
inc ecx
or ebx, esi
jmp 0x46dbf9
push 0xbb54def8
sub esi, ecx
mov ecx, edi
neg ecx
mov edi, ecx
xor esi, edi
not edi
and ebx, esi
and esi, ebx
jmp 0x46c2e3
pop edx
xor esi, ebx
neg esi
shr ecx, 6
ror ebx, 0x14
mov edi, ebx
add ebx, ecx
jmp 0x46c524
pop edx
xchg esi, ebx
xor esi, ecx
not esi
sub edi, ecx
xor esi, ecx
sub esi, ecx
shl edi, 9
or ebx, ecx
jmp 0x46aecc
pop edx
xor esi, edi
xor edi, ebx
xchg esi, ecx
bswap edi
mov edi, 0xbc22477e
ror esi, 3
sub esi, edi
or edi, 0xbc229a7a
jmp 0x46dd64
pop edx
dec edi
mov ecx, esi
or esi, edi
mov ecx, edi
xor ecx, ebx
bswap ecx
or edi, esi
xor esi, 0xbc237dbe
jmp 0x46d1bd
pop edx
dec edi
dec edi
mov ecx, esi
sub ecx, 0xbc25cc7e
jmp 0x46d5a7
push 0xbb517000
sub esi, 0xbc278e5a
and esi, edi
not edi
add esi, edi
or edi, ebx
or ecx, ebx
xchg esi, ecx
shr edi, 0x14
and esi, edi
mov esi, ebx
jmp 0x46c7e4
push 0xbb496158
mov ebx, 0xbc28eac6
rol edi, 0xf
xchg ebx, ecx
add ecx, esi
inc ebx
add ebx, edi
jmp 0x46d4d2
push 0xbb4cf27c
sub esi, edi
xchg esi, ebx
mov ecx, esi
xchg edi, esi
add edi, ebx
ror ebx, 0x12
jmp 0x46b039
push 0xbb4b06c2
shl ebx, 2
sub esi, edi
xor ebx, 0xbc2bd0a4
mov ebx, 0xbc2bed9c
or esi, ebx
rol ebx, 8
jmp 0x46d816
push 0xbb548091
and ecx, ebx
sub edi, 0xbc2ca9fa
xchg edi, esi
xor ebx, 0xbc2cdf9e
jmp 0x46bc2c
pop edx
add esi, ecx
and ecx, esi
shl ecx, 0x19
xchg edi, ecx
rol ebx, 0x1d
sub ecx, esi
or edi, ecx
xchg edi, ebx
jmp 0x46d850
mov edx, 0x43370267
xor esi, ecx
mov edi, ecx
jmp 0x46d46e
pop edx
add esi, ecx
sub ebx, edi
add esi, 0xbc349f9c
or esi, ecx
inc esi
add esi, 0xbc34f34a
and esi, edi
add edi, ebx
jmp 0x46ddb9
call fcn.0046dd06
xor esi, edi
xchg ebx, ecx
shr edi, 0xa
and edi, 0xbc37e79c
sub ecx, edi
or ebx, 0xbc381e8e
sub ebx, ecx
or esi, ebx
inc ecx
shr ecx, 0x1b
jmp 0x46baa4
push 0xbb52a7f0
and esi, ebx
or ebx, esi
neg ecx
xor ecx, edi
xor ebx, esi
xor ecx, edi
not ebx
xchg ecx, ebx
jmp 0x46d528
pop edx
xor edi, esi
add ebx, edi
or ecx, 0xbc3caff4
sub edi, ecx
jmp 0x46dc27
push 0xbb4e2e16
neg edi
mov esi, 0xbc3fcc44
inc esi
mov edi, ecx
xchg ecx, edi
not ecx
xchg ebx, ecx
sub ebx, ecx
sub ecx, esi
or ebx, esi
add esi, ecx
sub ebx, 0xbc40dc2c
jmp 0x46cf50
pop edx
shl esi, 0x15
mov edi, esi
and ebx, 0xbc413a5e
xchg ecx, ebx
xor esi, 0xbc4172c2
xchg ebx, edi
sub edi, ecx
dec edi
xor ebx, ecx
mov ebx, esi
jmp 0x46b514
push 0xbb50112e
sub esi, edi
or ebx, edi
mov esi, 0xbc4429f8
mov ecx, ebx
sub esi, edi
bswap esi
xor edi, esi
mov ecx, ebx
or ebx, ecx
mov ebx, edi
sub esi, ecx
mov esi, ecx
add ebx, 0xbc453030
mov ecx, edi
jmp 0x46ccc8
push 0xbb4ae991
xor esi, ebx
sub edi, esi
or esi, ecx
sub ebx, ecx
jmp 0x46b4e4
pop edx
or esi, ecx
shl esi, 7
mov edi, esi
xchg ebx, ecx
mov edi, esi
sub edi, ebx
xchg edi, esi
not ebx
jmp 0x46b901
pop edx
or ebx, ecx
and esi, edi
xchg edi, esi
or ecx, edi
or ecx, 0xbc4e16b4
mov ecx, ebx
mov esi, 0xbc4e4a60
mov esi, 0xbc4e6a18
jmp 0x46b365
push 0xbb4cc110
inc esi
dec ecx
sub edi, 0xbc4ecd02
and ecx, ebx
or ebx, ecx
xchg esi, ecx
sub ecx, edi
add ebx, edi
not ebx
xor ebx, 0xbc4f8a0a
jmp 0x46b4aa
push 0xbb4f91d0
or ecx, edi
add esi, 0xbc4fd004
mov esi, ecx
xchg ecx, esi
xchg ebx, esi
sub edi, ecx
jmp 0x46c5ad
push 0xbb531dcc
sub esi, ecx
xor ebx, 0xbc52a1d8
xor esi, 0xbc52bdea
neg ebx
jmp 0x46bcc0
pop edx
ror esi, 0xc
mov esi, ebx
ror esi, 2
sub edi, ebx
jmp 0x46cce8
call fcn.0046dd06
mov ebx, 0xbc5383b0
dec ebx
shr ecx, 0x17
xchg ebx, ecx
and ecx, ebx
mov ecx, esi
jmp 0x46d02d
call edx
add ebx, edi
add ebx, esi
mov ecx, 0xbc554eca
mov ebx, edi
rol ecx, 2
sub ecx, 0xbc559e28
shl ebx, 0x1c
or esi, ecx
xor edi, esi
xor ebx, ecx
sub ecx, edi
add edi, ebx
sub edi, ecx
xchg ecx, edi
jmp 0x46b0a9
call edx
xor ebx, edi
mov edi, 0xbc56c0ea
bswap ebx
or edi, 0xbc56fbf2
jmp 0x46d8b4
call edx
and ebx, edi
sub esi, edi
mov esi, edi
xchg edi, esi
jmp 0x46ce09
pop edx
shl ecx, 0xf
or edi, ebx
ror ecx, 0x12
add ecx, edi
sub esi, ebx
add ecx, ebx
sub edi, esi
mov edi, ebx
jmp 0x46af56
push 0xbb55f65e
and edi, ebx
xchg ebx, esi
or ecx, ebx
mov edi, 0xbc5f129a
bswap ebx
sub ecx, esi
rol edi, 0x10
xor ebx, edi
jmp 0x46c610
call fcn.0046dd06
dec ebx
ror esi, 0xf
and esi, 0xbc60c488
xor ebx, edi
jmp 0x46bef4
call fcn.0046dd06
not edi
sub ecx, 0xbc620d70
rol edi, 0x13
inc esi
ror ecx, 0x16
mov ebx, 0xbc627c0e
and ebx, 0xbc6298b4
and esi, edi
xchg edi, esi
sub ebx, ecx
or esi, edi
xchg ebx, edi
bswap edi
xchg edi, ebx
jmp 0x46c5db
push 0xbb54a110
dec ecx
xor ecx, 0xbc63a458
or ecx, edi
mov esi, ecx
xor ebx, edi
add edi, esi
ror edi, 8
mov esi, ecx
jmp 0x46c56a
call edx
rol ebx, 0x12
or ecx, edi
neg ebx
sub ebx, ecx
shr edi, 0x19
or esi, ecx
and ebx, esi
dec ecx
xor esi, 0xbc66ad24
shr ecx, 0x1b
jmp 0x46bfc7
push 0xbb533b7e
add edi, esi
inc edi
or edi, 0xbc6882bc
and ebx, 0xbc689efa
xchg edi, esi
add ebx, 0xbc68d7ec
jmp 0x46b236
pop edx
mov ebx, edi
and edi, esi
xchg esi, edi
or esi, edi
shl edi, 0x1f
mov esi, 0xbc71e7e2
mov ecx, ebx
and ecx, edi
xor ecx, 0xbc723990
or ecx, edi
mov esi, ecx
add ecx, esi
jmp 0x46b465
push 0xbb4f70a6
bswap edi
or esi, edi
shl edi, 0xe
mov esi, 0xbc75c3b2
mov ecx, ebx
xor ecx, esi
mov esi, ebx
and ecx, ebx
inc edi
xchg edi, ebx
rol ecx, 0x10
sub ecx, edi
or edi, ecx
or esi, ebx
jmp 0x46b96e
pop edx
xchg ecx, edi
not edi
mov esi, 0xbc77b222
mov ecx, ebx
not edi
sub edi, esi
jmp 0x46bb65
call edx
or ebx, ecx
shr esi, 0x1f
xor edi, ecx
xchg ecx, edi
or esi, 0xbc798022
shr ebx, 4
sub esi, edi
xor ecx, ebx
add ebx, esi
mov edi, esi
jmp 0x46b9f7
pop edx
mov ebx, ecx
add esi, ebx
and esi, ebx
mov esi, 0xbc7fcbaa
rol esi, 3
xor ebx, esi
jmp 0x46d68c
push 0xbb5e6aac
and esi, ebx
mov edi, esi
jmp 0x46d917
call fcn.0046dd06
add ecx, ebx
xor esi, edi
sub ebx, ecx
inc ebx
mov ecx, edi
add ebx, edi
bswap ecx
and esi, ebx
mov esi, 0xbc814886
and edi, ebx
jmp 0x46ba41
call edx
xchg esi, edi
mov ecx, esi
xor ecx, ebx
and ebx, edi
jmp 0x46c500
pop edx
or ecx, edi
ror ecx, 7
shr edi, 3
nop
jmp 0x46bebc
call edx
add edi, ebx
ror ecx, 3
mov ecx, edi
and edi, esi
xor esi, ebx
mov edi, 0xbc86f004
mov ecx, esi
add ebx, esi
and edi, ecx
add esi, 0xbc87589e
jmp 0x46af7e
push 0xbb5ea952
bswap ebx
or esi, ecx
sub esi, edi
mov edi, ebx
jmp 0x46c54a
pop edx
add esi, edi
sub edi, ebx
add esi, ebx
rol esi, 0x16
mov ebx, edi
and edi, 0xbc92f24e
jmp 0x46b6ac
pop edx
shr ecx, 0x11
and ebx, 0xbc94e708
jmp 0x46b92a
pop edx
sub esi, ecx
neg ecx
neg edi
mov edi, 0xbc9567d8
mov ecx, esi
bswap esi
jmp 0x46b913
mov edx, 0x43370267
or ebx, edi
add esi, edi
and edi, 0xbc95f95e
dec esi
inc ebx
xchg esi, ebx
xor esi, edi
dec ebx
sub edi, esi
sub esi, ebx
jmp 0x46afd0
push 0xbb47eaca
add ecx, esi
or ecx, 0xbc99123e
shr edi, 0x1e
sub esi, 0xbc995162
jmp 0x46d395
pop edx
and esi, 0xbca6e1a8
add esi, 0xbca6fa38
or edi, ecx
mov esi, ecx
xchg ecx, esi
sub esi, edi
jmp 0x46aeed
pop edx
sub ecx, esi
mov esi, edi
jmp 0x46afe3
push 0xbb5ec6ba
bswap ebx
sub edi, 0xbca8f550
neg ecx
mov ecx, 0xbca92c94
xchg ebx, ecx
inc edi
mov edi, esi
and ebx, edi
jmp 0x46d98b
push 0xbb54c190
sub esi, ecx
mov edi, esi
jmp 0x46b2a5
push 0xbb4fc160
and ebx, edi
inc esi
nop
or edi, esi
and ebx, esi
add edi, 0xbcac7b38
mov edi, 0xbcac9748
mov esi, edi
add esi, ebx
or edi, ecx
jmp 0x46d752
call edx
xchg esi, ecx
sub ebx, esi
rol ebx, 0x1a
mov edi, ebx
mov edi, ecx
add esi, ecx
jmp 0x46dbea
pop edx
xor ebx, ecx
mov ebx, esi
shl ecx, 0xc
sub ecx, edi
xchg edi, ecx
xchg ecx, ebx
bswap ebx
xchg ebx, ecx
xchg edi, ebx
xchg esi, ebx
rol ebx, 0x1e
ror edi, 0x1c
jmp 0x46b1e5
push 0xbb5617d2
xchg edi, ebx
sub esi, ecx
ror esi, 0x1a
or ecx, 0xbcafbbdc
xchg edi, ecx
or edi, ebx
ror ecx, 0x13
mov ecx, edi
jmp 0x46ce91
mov edx, 0x43370267
sub edi, esi
mov ebx, ecx
mov edi, ebx
or esi, ebx
or edi, ecx
add ebx, ecx
mov edi, ecx
xchg ecx, edi
jmp 0x46d551
push 0xbb51a4b2
inc ebx
rol edi, 0x1b
xor esi, ebx
sub esi, ecx
xchg ebx, esi
or ecx, ebx
mov ebx, 0xbcbe106e
rol esi, 0x11
jmp 0x46d6ed
call edx
sub ebx, esi
xor ecx, 0xbcc6e944
bswap esi
xchg ecx, edi
nop
sub ebx, ecx
sub esi, ecx
or esi, ecx
xor ecx, esi
add ebx, edi
and ebx, edi
and edi, esi
or ecx, ebx
and ebx, ecx
jmp fcn.0046b636
pop edx
sub ecx, ebx
or ebx, ecx
shr esi, 0x19
and ebx, ecx
and ebx, ecx
add esi, ebx
xor edi, esi
xchg ecx, edi
jmp 0x46be7d
mov edx, 0x43370267
and ecx, esi
xchg esi, ecx
or ecx, esi
xor edi, 0xbcce1f5c
inc ecx
xor edi, esi
or ecx, ebx
xchg ecx, esi
jmp 0x46bfeb
pop edx
xor edi, ecx
or ecx, 0xbcd06174
xchg ecx, ebx
sub ebx, esi
jmp 0x46b7af
call edx
xchg edi, ecx
mov ebx, 0xbcd4cf5e
mov ebx, esi
sub ebx, 0xbcd502de
not edi
sub edi, esi
jmp 0x46c057
mov edx, 0x43370267
sub ecx, esi
rol ecx, 3
add esi, edi
ror ebx, 0x16
mov ecx, esi
mov ecx, 0xbce452fa
or ecx, esi
shl ecx, 5
jmp 0x46d9ca
pop edx
xor ecx, 0xbce4b56e
mov ebx, esi
xchg ecx, edi
nop
inc edi
add esi, 0xbce542c6
and ebx, 0xbce55f3a
inc edi
jmp 0x46c2ce
pop edx
or esi, ecx
or edi, esi
add ebx, esi
and esi, 0xbcedcaaa
mov ebx, edi
xor esi, 0xbcee0568
jmp 0x46b351
push 0xbb5634d0
or ecx, ebx
and edi, esi
xchg edi, ebx
shr esi, 8
xchg ecx, ebx
xor ebx, 0xbcf26b8e
neg edi
or esi, 0xbcf2a732
add ecx, ebx
sub ecx, esi
rol edi, 0xf
and esi, 0xbcf3138e
jmp 0x46afac
push 0xbb4e4f7e
inc ebx
dec esi
jmp 0x46d5c8
call edx
add edi, esi
xor ebx, ecx
or ebx, ecx
and esi, ebx
shr ecx, 5
sub ecx, edi
ror ebx, 0xa
mov edi, ecx
and edi, esi
add edi, 0xbcfff3b8
jmp 0x46d620
pop edx
inc ecx
sub edi, ecx
inc ecx
add ecx, edi
jmp 0x46b619
push 0xbb4b5584
neg edi
bswap ecx
and esi, ecx
mov esi, edi
inc ebx
add esi, edi
sub edi, ebx
inc ebx
mov esi, edi
not ecx
jmp 0x46c9ee
call fcn.0046dd06
xor edi, ebx
and ecx, ebx
or ecx, ebx
xor ecx, edi
or ecx, 0xbd181868
sub ebx, ecx
add ebx, edi
or edi, esi
bswap esi
add ecx, ebx
and ebx, esi
mov esi, ebx
jmp 0x46ba6d
push 0xbb480916
bswap edi
sub esi, ecx
ror esi, 0x1e
or edi, esi
bswap esi
sub esi, ebx
add edi, 0xbd1b409a
add esi, edi
sub ebx, ecx
bswap esi
xor edi, esi
xor ebx, esi
jmp 0x46b56c
pop edx
and ecx, edi
dec ecx
xor ebx, 0xbd1e9f6e
inc esi
and edi, esi
xchg esi, edi
jmp 0x46d7cd
call fcn.0046dd06
and esi, ecx
and ebx, esi
sub ecx, edi
or ebx, edi
xor edi, ebx
or ecx, ebx
dec edi
add edi, esi
jmp 0x46c00b
push 0xbb4990bc
inc edi
bswap ebx
jmp 0x46b283
pop edx
or ecx, 0xbd24e702
sub esi, 0xbd250c4a
or esi, ebx
shl ecx, 0x11
nop
not ebx
ror ecx, 0xc
add ecx, edi
or ebx, edi
add esi, edi
and esi, edi
or ecx, edi
bswap ecx
xchg esi, edi
jmp 0x46b53d
push 0xbb52c522
xor esi, 0xbd27767a
bswap ecx
sub ecx, edi
ror ecx, 8
xchg ecx, esi
sub esi, edi
add ecx, edi
sub edi, esi
jmp 0x46d646
call fcn.0046dd06
add esi, 0xbd28a5a0
rol ecx, 0xb
add esi, ebx
sub esi, ecx
ror esi, 0x12
or ecx, 0xbd29314c
jmp 0x46c908
call edx
sub ebx, ecx
and ecx, 0xbd2a8fb2
and esi, edi
and ebx, 0xbd2ac946
mov edi, ebx
bswap ecx
jmp 0x46b3c0
pop edx
and ebx, 0xbd2b27ae
mov edi, ebx
sub ecx, ebx
mov ecx, ebx
dec ebx
add edi, 0xbd2babe8
xchg edi, ebx
ror ebx, 0x16
neg ebx
dec esi
jmp 0x46ca44
mov edx, 0x43370267
xchg edi, esi
and edi, ecx
rol ebx, 0x17
dec ebx
shr esi, 0xd
add edi, ecx
add ecx, edi
xchg ecx, ebx
mov ecx, ebx
sub esi, 0xbd2d7e4e
jmp 0x46d76f
push 0xbb479540
dec ecx
and edi, ecx
jmp 0x46ae90
pop edx
neg ecx
nop
dec ecx
neg ebx
neg edi
mov esi, 0xbd2fa78c
jmp 0x46c2bf
push 0xbb52fc48
rol edi, 0x10
or edi, 0xbd309a2a
not ecx
add edi, esi
sub ecx, ebx
add ecx, edi
and edi, esi
add ebx, esi
xor esi, edi
rol ecx, 3
rol edi, 0x1c
mov edi, ebx
jmp 0x46b9dd
pop edx
nop
xchg esi, ebx
or ebx, ecx
neg ebx
shl esi, 0x1e
and ecx, ebx
inc edi
add ecx, esi
not esi
xor ecx, edi
mov esi, ecx
or ecx, esi
and edi, ecx
xchg ecx, edi
jmp 0x46d4df
mov edx, 0x43370267
add esi, ecx
xor ebx, esi
dec ebx
sub ecx, esi
jmp 0x46d33e
push 0xbb4fdece
shr ebx, 0x13
or ecx, esi
xchg edi, ecx
rol ebx, 7
or ecx, edi
inc esi
nop
sub ebx, edi
inc esi
xor ecx, esi
jmp 0x46b807
call fcn.0046dd06
or esi, ecx
rol edi, 0x1b
shr ebx, 0x1b
ror ebx, 9
shl ecx, 0x1b
and ebx, 0xc1b1810e
and ebx, esi
and edi, esi
jmp 0x46c0a4
pop edx
xchg esi, edi
or esi, edi
shl edi, 0x1d
neg ecx
mov ecx, edi
or esi, ebx
shr esi, 0xb
mov ecx, esi
jmp 0x46b3a2
push 0xbb4b3400
or edi, 0xc1cb582c
xchg edi, ebx
shl ebx, 0xd
add ecx, edi
sub ecx, ebx
xchg edi, esi
or edi, ebx
add edi, esi
sub ecx, ebx
not esi
sub ecx, esi
rol esi, 4
jmp 0x46d240
push 0xbb55d9de
dec edi
mov ecx, edi
or edi, esi
xor esi, edi
jmp 0x46bb7d
pop edx
and edi, esi
neg esi
xchg edi, ebx
dec esi
mov ecx, ebx
add ecx, 0xc4625258
add edi, ecx
xchg ecx, esi
jmp 0x46c274
push 0xbb5e880a
xchg esi, edi
dec ecx
jmp 0x46c1e2
pop edx
neg ecx
neg edi
and ecx, edi
shl esi, 0xb
jmp 0x46c971
mov edx, 0x43370267
neg ebx
xchg ecx, ebx
ror ecx, 0xe
xor ebx, ecx
and ebx, edi
sub edi, esi
xor edi, 0xc46977de
add ecx, edi
nop
inc ebx
xor ebx, ecx
and ebx, edi
dec ecx
xor ecx, edi
jmp 0x46b685
call fcn.0046dd06
xor edi, ebx
add ebx, esi
rol esi, 0x1f
mov ecx, edi
ror ecx, 0x15
xor ebx, 0xc46b9360
xor ebx, 0xc46bac76
mov ebx, esi
sub edi, esi
xor ecx, ebx
jmp 0x46cad9
pop edx
or ebx, edi
ror esi, 0x11
sub esi, edi
mov ecx, edi
jmp 0x46b41a
mov edx, 0x43370267
add ebx, edi
sub edi, esi
xor edi, 0xc47c7f2c
mov ebx, edi
xor esi, ebx
mov ebx, ecx
xchg edi, esi
sub ecx, 0xc47d05d4
xchg esi, edi
xor ebx, 0xc47d3b88
sub ebx, esi
xor edi, ebx
jmp 0x46bbc0
push 0xbb4943f2
dec edi
or ebx, esi
xor ecx, edi
bswap ecx
rol esi, 0xb
or ecx, ebx
jmp 0x46b491
push 0xbb4ca34a
shr ecx, 5
sub ebx, esi
add ecx, ebx
xor ecx, edi
add ecx, ebx
mov edi, 0xc48787a0
sub ebx, ecx
not edi
xor ecx, 0xc487df4e
neg edi
sub edi, esi
add edi, 0xc4883094
jmp 0x46b94a
push 0xbb4e1093
or ecx, 0xc489c360
or ecx, edi
or ebx, ecx
xchg ecx, ebx
inc ecx
rol esi, 0x15
mov esi, edi
neg ebx
dec esi
or esi, ebx
add esi, 0xc48af8ac
ror ecx, 1
jmp 0x46b787