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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff38
jne 0x401089
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff05
jne 0x40110d
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.kernel32.dll_GetUserDefaultLCID
cmp eax, 0xfffffef3
jne 0x401196
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xffffff09
jne 0x401229
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
call sub.user32.dll_CharNextA
ret
jmp 0x46a1d5
xor edi, edx
mov ecx, ebx
sub ecx, edi
sub edi, ebx
or edi, ecx
jmp 0x46b445
push 0x401400
and ecx, 0xccbf299f
inc edi
jmp 0x46ad89
pop edx
mov ebx, edi
and edi, esi
and edi, ecx
xor ecx, esi
jmp 0x46c8e6
mov edx, 0x2d734e3d
not esi
sub ecx, 0xccc5dab1
and edi, ecx
xor edi, ebx
add ebx, 0xccc693c1
or ecx, edi
shl esi, 0x17
nop
add esi, ecx
add esi, 0xccc7b5f4
sub esi, 0xccc7eed9
jmp 0x46d1fb
mov edx, 0x2d734e3d
and ecx, 0xccca2fc1
xchg edi, ecx
add esi, 0xcccaacf4
sub edi, 0xcccae9f0
xor ebx, esi
rol edi, 6
rol ecx, 0x14
jmp 0x46c679
pop edx
xchg ecx, edi
shr edi, 6
bswap ebx
sub edi, ecx
mov edi, 0xccce5e3c
jmp 0x46b16f
pop edx
not ecx
add esi, 0xccf71d5b
add esi, ebx
add edi, ebx
mov ebx, esi
mov ebx, ecx
shl esi, 0x1a
add ebx, ecx
shr ebx, 0x19
mov esi, ecx
jmp 0x46d320
pop edx
dec esi
mov ebx, ecx
mov ecx, 0xcd0088b7
mov ebx, esi
or ebx, edi
sub esi, ebx
jmp 0x46b961
pop edx
sub ebx, esi
xor edi, esi
inc ecx
bswap ecx
and ebx, esi
jmp 0x46ac58
call edx
bswap ebx
not edi
shl ecx, 0x14
add esi, ecx
add ecx, esi
mov ebx, esi
or ebx, edi
shr edi, 0xe
or ebx, 0xcd0859b2
mov ecx, ebx
bswap edi
xchg ebx, ecx
mov esi, 0xcd09417c
add esi, 0xcd097b83
and edi, 0xcd09b4d8
jmp 0x46cd8b
push 0xcc07b5da
xor ecx, ebx
mov ebx, 0xcf16785c
mov ecx, ebx
and esi, ecx
xchg esi, edi
and esi, ebx
xchg ecx, esi
and esi, 0xcf17da8f
jmp 0x46d419
call fcn.0046d5b2
mov ebx, 0xcf182926
xchg ecx, esi
shr esi, 4
or esi, edi
xor esi, ebx
shr edi, 0x19
xor ecx, edi
or esi, ebx
mov ecx, edi
xor ecx, ebx
sub esi, ecx
add ebx, esi
jmp 0x46aece
call fcn.0046d5b2
xor edi, 0xcf253e10
xor ebx, 0xcf257b8e
ror ecx, 0x12
and ecx, ebx
inc edi
add esi, 0xcf267074
jmp 0x46cd9d
call fcn.0046d5b2
mov ebx, 0xcf2e3dce
xor ebx, edi
mov esi, edi
inc esi
neg ebx
and ebx, 0xcf2f6079
add ecx, 0xcf2f9dd0
mov ecx, ebx
inc ebx
xchg ebx, edi
xchg ecx, edi
add esi, ebx
ror edi, 0xa
xchg ebx, esi
jmp 0x46afa5
mov edx, 0x2d734e3d
mov esi, ecx
add ebx, ecx
or ebx, ecx
ror ebx, 1
rol esi, 0x1c
or edi, ecx
xchg ecx, esi
and edi, 0xcf38283e
rol edi, 0x1d
shl ebx, 9
jmp 0x46cd48
call fcn.0046d5b2
or esi, edi
sub edi, ebx
bswap ecx
or esi, ecx
xchg ecx, ebx
and ebx, esi
or ebx, edi
and ecx, edi
jmp 0x46d4cd
push 0xcbf0a00f
xchg ecx, esi
inc ebx
xor ecx, edi
sub ebx, esi
or edi, ecx
and esi, 0xcf3f2c9b
xchg ebx, edi
rol ecx, 0x14
shl edi, 0x19
and ecx, edi
add edi, 0xcf40527f
sub ebx, esi
jmp 0x46af19
pop edx
rol edi, 0xf
or edi, ecx
mov edi, esi
xor ebx, ecx
dec esi
rol ebx, 0x1b
and ebx, ecx
add ecx, ebx
add ecx, edi
add ebx, 0xcf4526d5
mov ecx, edi
sub esi, ecx
add esi, ecx
and ebx, esi
jmp 0x46c1a0
pop edx
sub ebx, ecx
or ebx, ecx
and ecx, edi
sub ebx, esi
rol edi, 0x11
rol ebx, 7
xor ebx, ecx
add esi, ebx
sub esi, 0xcf48d0dc
or ecx, esi
xor ecx, 0xcf4944e2
shl edi, 0x17
or ecx, ebx
sub ebx, 0xcf49f686
inc ebx
or ebx, ecx
jmp 0x46aabf
push 0xcbf531c9
dec ecx
sub esi, edi
mov ecx, ebx
mov edi, esi
xor ebx, esi
or ecx, esi
add esi, 0xcf4e55f7
sub edi, ebx
sub ebx, ecx
not ebx
jmp 0x46c9a3
push 0xcbfe6439
sub edi, esi
sub esi, ebx
add edi, esi
and ebx, esi
xor ebx, edi
neg esi
jmp 0x46c571
push 0xcc0092ed
shr edi, 0x15
sub esi, 0xcf5b3459
xor esi, ebx
ror edi, 8
dec ecx
jmp 0x46af33
pop edx
sub ecx, 0xcf5d986a
rol ebx, 7
inc ecx
mov ebx, edi
xor esi, 0xcf5e8596
dec ebx
or ebx, ecx
mov edi, esi
add edi, 0xcf5f794b
and ecx, 0xcf5fb24a
or edi, ebx
jmp 0x46cd79
mov edx, 0x2774562b
sub ecx, 0xcf6cfc6c
add esi, ecx
neg esi
xor esi, ecx
shr edi, 8
not edi
xchg ebx, esi
sub esi, 0xcf6ea5d2
sub ecx, ebx
jmp 0x46d1dd
call edx
mov esi, ebx
rol edi, 8
sub esi, ebx
sub ecx, ebx
add ebx, esi
jmp 0x46af62
call fcn.0046d5b2
and edi, 0xcf717209
mov esi, edi
xchg ecx, edi
or edi, esi
sub ecx, 0xcf7258b5
bswap esi
xor ebx, 0xcf72ddf4
sub esi, ecx
mov edi, ebx
dec ebx
xchg edi, esi
sub esi, ecx
jmp 0x46b6cc
pop edx
xor ecx, ebx
mov edi, ebx
or ebx, ecx
or edi, ecx
inc esi
inc ebx
sub ecx, esi
mov ecx, esi
add esi, 0xcf7e24d9
and edi, ebx
neg edi
jmp 0x46c81c
mov edx, 0x2d734e3d
xor ecx, 0xcf7ef121
add ecx, esi
add ebx, ecx
add edi, ecx
add esi, ecx
xor edi, ecx
rol esi, 0x13
xor edi, ecx
sub esi, 0xcf80c704
xor esi, 0xcf810081
bswap esi
xchg ebx, edi
or esi, 0xcf81b2af
sub esi, ebx
jmp 0x46b1ad
call edx
and esi, edi
or ebx, 0xcf8782b5
sub esi, ecx
xchg ebx, esi
mov edi, 0xcf883a7b
xor ecx, 0xcf887497
sub edi, ecx
and esi, edi
add esi, edi
jmp 0x46b094
mov edx, 0x2d734e3d
mov edi, 0xcf8bd3c2
inc edi
xor ecx, edi
mov edi, ebx
dec ebx
shl esi, 0x17
not esi
jmp 0x46ad9b
push 0xcc00d8e0
add esi, ecx
add ebx, 0xcf8dbedd
sub esi, ebx
bswap edi
xchg esi, edi
xchg ecx, ebx
neg ecx
xchg edi, ecx
jmp 0x46c6d6
pop edx
not edi
or esi, ecx
add esi, edi
sub ebx, 0xcf912d62
xchg edi, esi
rol edi, 0xe
add ecx, ebx
jmp 0x46d3f7
call edx
and edi, ebx
ror ecx, 0x12
and ebx, edi
mov esi, ebx
sub esi, ebx
jmp 0x46aaf5
push 0xcbfc38fa
sub edi, ebx
shr ecx, 0x10
add ebx, ecx
xor edi, 0xcf97c9d3
or ebx, 0xcf9803c1
jmp 0x46c5e3
mov edx, 0x2774562b
mov esi, ebx
or edi, ecx
neg edi
xor ecx, esi
mov ecx, esi
xor edi, 0xcf9974e3
add edi, 0xcf99aecf
sub edi, ebx
mov ebx, 0xcf9a2099
jmp 0x46aa2b
call edx
mov ecx, edi
sub ecx, ebx
jmp 0x46a593
pop edx
or ecx, ebx
inc ecx
and ecx, 0xcfa42130
neg ebx
or ecx, esi
inc esi
xor esi, ebx
sub ebx, edi
xchg esi, ecx
and esi, 0xcfa5bdc7
or ebx, edi
jmp 0x46b325
push 0xcc03dafc
and ecx, ebx
bswap ecx
or edi, ecx
bswap esi
sub ecx, edi
xchg ebx, esi
neg ebx
rol esi, 2
jmp 0x46cae7
pop edx
and esi, edi
inc ebx
and esi, ebx
and esi, 0xcfb4d9d4
bswap ecx
and ebx, edi
ror esi, 0x12
jmp 0x46a290
call fcn.0046d5b2
xchg ecx, edi
shr ecx, 4
not ecx
xchg esi, ecx
mov ecx, edi
mov ebx, edi
jmp fcn.0046d11e
mov edx, 0x2774562b
shl ebx, 8
or edi, 0xcfb9ab28
add edi, 0xcfb9e611
or ecx, edi
or esi, ecx
add ecx, esi
and ecx, 0xcfbad294
mov ecx, esi
sub edi, ebx
jmp 0x46d398
push 0x68dd5
shr ebx, 8
shr edi, 1
xchg esi, ecx
mov ebx, 0xcfc44252
xchg esi, ecx
and ecx, edi
dec ecx
jmp 0x46a244
push 0xcbeec2ba
add ecx, esi
shr edi, 6
add ebx, edi
and edi, ecx
or ecx, esi
xor edi, ecx
and edi, ebx
bswap ebx
and ebx, ecx
jmp 0x46be16
push 0xcbeb936a
xor edi, esi
xor edi, 0xcfd2b1c8
sub esi, 0xcfd2eba1
neg ebx
and ebx, ecx
add edi, ecx
xor esi, 0xcfd3db2a
add esi, 0xcfd41530
sub edi, esi
xchg esi, ebx
inc esi
jmp 0x46b5c5
mov edx, 0x2774562b
xchg esi, edi
xor ecx, esi
sub esi, ebx
sub ebx, edi
or ecx, ebx
rol edi, 0x1c
rol ebx, 7
sub edi, esi
jmp 0x46c4a6
push 0xcbea33d1
or ecx, esi
and edi, 0xcfe4efb1
sub esi, ebx
xor ecx, 0xcfe56381
mov ecx, esi
xor edi, 0xcfe5d2fd
xchg ecx, ebx
not esi
add edi, ecx
add esi, ecx
jmp 0x46c88c
push 0xcbebd71e
xor esi, 0xcffc5b03
bswap edi
bswap esi
add esi, edi
sub edi, 0xcffd4db3
jmp 0x46cfa8
pop edx
sub ecx, 0xd002eb7e
xor ebx, edi
and esi, ebx
xchg edi, esi
mov esi, 0xd003d929
not edi
and edi, ebx
bswap edi
add ecx, edi
rol esi, 0x13
inc esi
jmp 0x46b93e
call edx
and ebx, edi
xor ecx, 0xd011735b
dec ecx
neg ebx
xor edi, esi
rol ecx, 0x12
mov ecx, 0xd012947e
xchg edi, ecx
xor esi, ebx
bswap ebx
add ebx, ecx
xor ebx, 0xd013bc85
bswap esi
jmp 0x46ced0
call edx
mov ecx, ebx
and esi, ecx
or esi, 0xd0156559
add ecx, esi
and esi, 0xd015d5b9
xor ebx, esi
not esi
sub ecx, 0xd0168f0b
not esi
neg esi
xchg edi, ecx
sub esi, ecx
jmp 0x46c758
call edx
mov edi, ecx
or ecx, ebx
mov edi, ecx
jmp 0x46cea7
pop edx
xor ecx, edi
xchg ebx, ecx
xchg edi, ecx
xor ecx, ebx
xor ecx, edi
dec ebx
add ecx, 0xd029a190
xor ecx, edi
add esi, edi
sub ecx, edi
mov edi, esi
not esi
jmp 0x46ac22
push 0xcc03940e
shr ecx, 0xa
mov ebx, edi
sub ebx, esi
mov ecx, esi
inc esi
neg ecx
and esi, ebx
not esi
sub ecx, ebx
add ecx, 0xd02d2dc6
add edi, esi
jmp 0x46b154
mov edx, 0x2d734e3d
and ebx, esi
not edi
shl ebx, 8
and ebx, 0xd039390a
and ebx, ecx
mov edi, 0xd039ad47
sub ebx, 0xd039e942
xor edi, ebx
sub esi, 0xd03a68db
shr edi, 0xc
xchg ebx, esi
xchg esi, ecx
xor ecx, 0xd03b57ef
not edi
jmp 0x46bdf4
push 0xcbf34e27
or ebx, esi
xor esi, ebx
bswap esi
add edi, ecx
xchg edi, ecx
xchg esi, ebx
xchg ecx, edi
bswap ebx
mov ebx, edi
mov ecx, ebx
add esi, ecx
rol esi, 6
jmp 0x46d446
push 0xcc030807
add esi, 0xd03ec19b
or ecx, edi
ror ebx, 0xc
and esi, ebx
add ebx, edi
not ecx
shl ebx, 8
xor esi, ecx
shl edi, 0xa
add ebx, 0xd0412b97
sub edi, 0xd04167e8
sub ecx, esi
sub ebx, edi
and esi, ebx
jmp 0x46c214
pop edx
rol ebx, 0x1f
or ecx, esi
sub esi, edi
or ecx, esi
neg esi
sub edi, esi
sub ebx, 0xd04f19d3
xchg ecx, ebx
and esi, 0xd04f9b53
jmp 0x46bfd9
pop edx
sub edi, esi
sub esi, ecx
xchg ebx, edi
xor ebx, esi
and ecx, edi
mov ebx, 0xd059e544
xor edi, ebx
sub ebx, esi
xor esi, 0xd05a9ff7
add edi, ebx
shr edi, 0x1a
and edi, 0xd05b4fc5
jmp 0x46a634
call edx
and esi, ecx
and ebx, esi
rol ebx, 0x1b
xchg edi, esi
or edi, 0xd0654a1e
and ecx, edi
mov edi, ebx
xor esi, ecx
bswap ebx
bswap ebx
jmp 0x46d089
push 0xcc0abc77
xor esi, 0xd06e91a7
sub ebx, 0xd06ecdc6
neg esi
add esi, edi
add esi, ebx
sub esi, edi
jmp 0x46ae56
call fcn.0046d5b2
and ecx, esi
mov ebx, ecx
sub edi, 0xd08b790a
mov ecx, ebx
sub esi, edi
inc esi
neg ecx
mov edi, esi
shr ebx, 0x1a
or ebx, ecx
jmp 0x46b774
push 0xcbef090a
shl esi, 3
and ecx, edi
xor ebx, ecx
or esi, ebx
and esi, 0xd08e5c41
or ebx, ecx
add esi, ecx
xchg ebx, ecx
jmp 0x46aa05
call fcn.0046d5b2
xor ecx, 0xd0953861
inc ebx
mov edi, ebx
and ecx, ebx
or ecx, edi
rol esi, 0x16
or ebx, 0xd096a188
jmp 0x46bfc1
mov edx, 0x4132136a
and ecx, 0xd0989d04
rol edi, 7
xchg ebx, ecx
ror ecx, 6
neg edi
nop
mov esi, ecx
jmp 0x46c607
call fcn.0046d5b2
or esi, 0xd09a5f63
or edi, ebx
and ecx, ebx
and ecx, esi
not ecx
or edi, 0xd09b8a18
or edi, ebx
xchg esi, edi
mov ecx, edi
xor ecx, esi
jmp 0x46ca77
pop edx
or ecx, edi
xor ebx, edi
inc esi
xchg esi, ecx
rol ecx, 0x16
sub ecx, esi
and ebx, ecx
ror ecx, 0xd
rol ecx, 6
jmp 0x46cad3
pop edx
or ebx, ecx
and ecx, 0xd0a68e6e
add esi, ecx
and ebx, edi
or ebx, esi
sub esi, edi
shl esi, 0x1e
xor ebx, 0xd0a7e8fa
sub edi, ebx
jmp 0x46ab4d
call edx
add edi, ebx
add ebx, edi
add ebx, edi
mov ebx, 0xd0aa2ef2
xor edi, esi
or ecx, edi
mov esi, ebx
jmp 0x46ae38
push 0xcc076cbd
xchg edi, ecx
xor esi, ebx
mov edi, ecx
or edi, 0xd0abe98c
or edi, esi
inc edi
shr ecx, 0xe
add ebx, esi
mov ebx, esi
xchg ecx, ebx
or ecx, ebx
jmp 0x46a826
pop edx
shl esi, 0xc
inc esi
and edi, esi
or ecx, ebx
sub edi, esi
xor esi, ecx
add ecx, esi
add ebx, 0xd0be8875
xor ecx, ebx
and ecx, ebx
xor ebx, ecx
neg ebx
mov ebx, esi
mov ebx, esi
and ebx, edi
jmp 0x46b81d
call edx
and ecx, 0xd0c9ee4c
or edi, esi
add edi, 0xd0ca62b2
bswap ecx
and edi, esi
add ecx, edi
mov edi, ecx
dec ebx
neg edi
ror esi, 0xc
or ebx, ecx
jmp 0x46ba39
push 0xcbf7122a
shr esi, 0x1b
sub esi, ebx
xor ecx, 0xd0cd0a4c
shl edi, 8
and ebx, esi
and esi, ecx
xor ebx, edi
dec edi
xchg ebx, esi
jmp 0x46cc0e
push 0xcc034ec8
xchg esi, ecx
sub ecx, ebx
sub ecx, ebx
add ebx, ecx
xchg edi, ecx
mov edi, ecx
and edi, 0xd0d5f164
mov ebx, 0xd0d62a6a
jmp 0x46b83e
call edx
add edi, 0xd0ebf41f
or ebx, esi
xor esi, 0xd0ec6b19
xor ecx, edi
or esi, 0xd0ece177
sub edi, ebx
rol ecx, 0x1a
rol ebx, 0x12
neg ecx
and ecx, ebx
nop
xor edi, 0xd0ee8c01
jmp 0x46bf36
pop edx
dec ecx
mov esi, edi
sub ebx, esi
or ecx, esi
neg ebx
neg ebx
sub edi, 0xd0f3578c
sub edi, ecx
jmp 0x46bf8c
call fcn.0046d5b2
mov edi, ebx
mov esi, edi
shl ebx, 0x10
mov edi, ecx
dec ecx
xor ebx, 0xd1002c2b
xor ecx, esi
jmp 0x46c17b
push 0x40
mov edi, esi
or edi, ecx
xor edi, 0xd106c068
or esi, 0xd106fcc4
jmp 0x46b263
push 0xcbf1f693
mov esi, ebx
mov ebx, esi
mov edi, esi
or ebx, edi
shr ebx, 0x12
add edi, ebx
sub ebx, edi
neg edi
jmp 0x46a2f7
pop edx
bswap esi
bswap ecx
jmp 0x46b28d
push 0xcbfeabf8
or ebx, ecx
xchg esi, ebx
inc ecx
add esi, edi
inc esi
xchg ebx, ecx
sub ecx, edi
sub ebx, ecx
add ecx, esi
mov ecx, esi
jmp 0x46b903
push 0xcbfc7e11
shl ebx, 0xa
sub ecx, 0xd11463a9
add ebx, esi
inc edi
not esi
or edi, ebx
xchg edi, esi
mov ecx, esi
or ebx, edi
sub ebx, esi
xchg edi, esi
jmp 0x46b1c4
call fcn.0046d5b2
sub ecx, ebx
inc ebx
mov ebx, 0xd1173e5d
add ecx, edi
and ecx, edi
shr ecx, 7
add ebx, esi
or ebx, ecx
sub ecx, 0xd118a517
add ecx, 0xd118dece
jmp 0x46cbdf
call fcn.0046d5b2
dec ebx
xor ecx, esi
sub esi, edi
xor esi, ecx
or ecx, edi
mov esi, ebx
mov ecx, edi
jmp 0x46cf8f
call fcn.0046d5b2
and ebx, edi
and ebx, edi
ror edi, 0x12
add ecx, esi
shl esi, 0x11
add ecx, 0xd1209c8a
add esi, edi
sub edi, ecx
jmp 0x46bb94
push 0xcc0a77ee
dec esi
xor ebx, ecx
add ebx, 0xd121e69e
or edi, 0xd1222233
add edi, esi
xor edi, esi
shl esi, 0x16
neg edi
or ecx, edi
xor ebx, esi
jmp 0x46bc35
push 0xcc011e0e
xor edi, ecx
and ecx, 0xd1241a30
mov ebx, ecx
inc ebx
xor edi, ebx
rol ecx, 0xf
or ebx, ecx
sub ebx, esi
jmp 0x46a29e
pop edx
and ecx, edi
and ecx, edi
sub esi, ecx
and edi, ebx
rol esi, 0xb
inc ebx
and ecx, 0xd12d8190
and esi, 0xd12dc6f0
jmp 0x46baf4
pop edx
xchg ebx, edi
mov ecx, ebx
ror edi, 5
add esi, ebx
nop
not esi
ror ecx, 7
neg esi
add ebx, esi
mov ebx, ecx
jmp 0x46cc4b
mov edx, 0x2d734e3d
xchg edi, esi
add ebx, esi
inc esi
xchg ebx, edi
xor esi, 0xd13d73fa
sub ebx, 0xd13daf3a
xor ebx, esi
inc ecx
or edi, esi
jmp 0x46a984
mov edx, 0x2d734e3d
ror ecx, 5
mov edi, ebx
dec ecx
xor ebx, 0xd140aa19
xchg edi, esi
sub ecx, edi
rol ebx, 0x16
sub ebx, esi
jmp 0x46a847
push esp
shl esi, 8
and ecx, edi
ror esi, 9
add edi, ebx
inc edi
mov esi, 0xd1432314
xor ebx, 0xd1435f1f
rol ecx, 1
mov edi, esi
sub esi, 0xd1440f26
jmp 0x46c50b
pop edx
or edi, ecx
add ebx, ecx
and esi, edi
inc edi
and ecx, esi
ror edi, 0x12
add ebx, edi
bswap ebx
jmp 0x46c6b0
push 0xcbf574e9
or edi, ebx
neg edi
mov edi, ebx
xor ecx, edi
and ecx, ebx
xchg esi, ecx
sub edi, ebx
xchg edi, esi
xor edi, esi
or edi, 0xd1556541
mov ecx, 0xd1559e78
add edi, 0xd155dbdc
mov ebx, esi
mov edi, 0xd1564c2a
xchg ebx, edi
xor ebx, ecx
jmp 0x46c851
push 0xcc0840f3
add esi, ebx
or ebx, edi
xor ebx, 0xd1578923
or esi, ecx
mov ebx, 0xd158062c
not edi
jmp 0x46ad4c
call edx
xor ecx, 0xd160e7ac
sub edi, 0xd16123b2
shr ebx, 0x11
or ecx, esi
or edi, ebx
xchg edi, esi
xor ecx, esi
not edi
shl edi, 9
mov ebx, ecx
and ebx, edi
add ebx, esi
jmp 0x46c3db
pop edx
or ebx, esi
shr ebx, 0x1d
and ecx, edi
or edi, esi
xchg ecx, ebx
add ebx, esi
dec ecx
jmp 0x46d21d
mov edx, 0x2d734e3d
add esi, ecx
shl ecx, 0x1b
or esi, ebx
or ebx, 0xd1691a35
xor edi, 0xd1695627
bswap edi
rol esi, 0x1b
add esi, 0xd16a16ae
add edi, 0xd16a520c
jmp 0x46d017
call edx
and ecx, esi
ror esi, 0x19
add ebx, 0xd172eec8
add ebx, edi
bswap ebx
xor ecx, edi
shl ebx, 0x1d
jmp 0x46a33b
push esp
sub ebx, 0xd178ddb2
xor ecx, ebx
shl ecx, 0x1c
sub edi, esi
xchg esi, edi
add ecx, esi
jmp 0x46c8ab
mov edx, 0x2d734e3d
xor ebx, esi
and esi, ebx
and edi, 0xd17c231c
or ebx, edi
and esi, ebx
xchg edi, ecx
sub edi, esi
xor ecx, 0xd17df263
ror ecx, 0xe
and esi, ecx
neg ebx
jmp 0x46c690
push 0xcbed6e91
xor edi, esi
xchg esi, ecx
dec edi
xchg ecx, edi
shl edi, 0x1a
bswap ebx
add esi, ebx
shr edi, 4
or ecx, ebx
shl ebx, 6
xchg ebx, esi
shl ecx, 2
xchg ebx, ecx
jmp 0x46cff2
call fcn.0046d5b2
sub esi, ebx
or esi, ebx
mov edi, ecx
sub ecx, esi
shr edi, 6
bswap edi
xor edi, esi
and esi, edi
neg ebx
jmp 0x46a697
push 0xcc060c47
sub ebx, edi
and ebx, 0xd1971b9a
jmp 0x46b429
pop edx
xor edi, esi
inc edi
and esi, ebx
shr ecx, 9
mov ecx, edi
neg ebx
jmp 0x46d1a8
call edx
and esi, ebx
add esi, 0xd199216b
rol edi, 0x1c
sub ecx, ebx
add esi, ebx
xor ebx, ecx
xchg esi, edi
and edi, ecx
xor ecx, 0xd19ac333
mov ecx, edi
jmp 0x46c567
pop edx
inc ebx
and edi, esi
or esi, edi
jmp 0x46c0c6
pop edx
or edi, ecx
sub ebx, edi
mov edi, esi
mov ecx, 0xd1afe369
jmp 0x46c525
call edx
and esi, 0xd1bce642
or ebx, ecx
add edi, esi
xor ebx, edi
sub esi, edi
sub ecx, ebx
mov ebx, ecx
jmp 0x46b630
mov edx, 0x2d734e3d
add ebx, ecx
sub esi, edi
xchg ecx, edi
mov ecx, 0xd1bf4a98
and edi, 0xd1bf861b
xchg esi, ebx
and esi, 0xd1bffc74
jmp 0x46be85
mov edx, 0x2d734e3d
bswap ecx
shl ebx, 0x13
shl ecx, 4
xor esi, 0xd1c41385
or edi, 0xd1c44fd4
shl ebx, 0x16
xchg esi, ecx
or edi, ebx
jmp 0x46a8f5
call fcn.0046d5b2
inc ebx
add ebx, 0xd1c59842
add edi, 0xd1c5d52a
add edi, ebx
add edi, ebx
or ecx, 0xd1c68b2a
jmp 0x46b061
pop edx
or edi, ecx
rol edi, 0xd
neg ecx
jmp 0x46bec8
pop edx
sub edi, ecx
and edi, 0xd1df8eae
and edi, esi
bswap ebx
shr ebx, 7
mov ecx, ebx
shr esi, 0xb
or esi, ebx
neg edi
jmp 0x46aa6c
call fcn.0046d5b2
sub ebx, ecx
shl edi, 0xe
ror edi, 0x14
and esi, edi
not esi
and esi, edi
xor edi, ebx
neg esi
xor edi, ebx
jmp 0x46cb7a
call fcn.0046d5b2
shl esi, 0x18
and ecx, edi
xor ecx, 0xd1e6299c
or esi, edi
sub esi, 0xd1e69cbd
xor edi, ebx
sub ecx, esi
inc ecx
jmp 0x46b6f8
push 0xcbfe1ec5
bswap ecx
and edi, esi
sub edi, esi
add ebx, edi
add esi, 0xd1e9581d
shr esi, 0x13
xchg esi, ecx
add edi, ecx
and ecx, ebx
jmp 0x46ac0c
pop edx
xchg ecx, ebx
bswap esi
mov ecx, ebx
neg esi
sub ecx, edi
bswap ebx
jmp 0x46a688
call fcn.0046d5b2
not edi
or esi, edi
xchg edi, esi
not ebx
add ebx, esi
mov esi, ecx
xor ebx, ecx
jmp 0x46c37f
push 0xcbfadfcc
xor edi, ecx
or esi, ecx
mov ebx, 0xd2083370
or ebx, esi
xchg ebx, esi
add edi, 0xd208e059
or edi, ecx
and ecx, ebx
dec edi
jmp 0x46afd4
push 0xcc07fa36
mov esi, edi
and ecx, edi
mov ecx, 0xd20a5c59
xor esi, 0xd20a9964
xor edi, 0xd20ad569
rol esi, 0x10
shr edi, 0x12
add edi, 0xd20b955b
bswap esi
jmp 0x46c9db
push 0xcbf39578
add ebx, 0xd20c1fbe
and ecx, edi
mov ecx, esi
rol esi, 9
mov ecx, 0xd20d10ae
jmp 0x46d4a5
pop edx
or edi, 0xd20eafab
add edi, esi
add esi, 0xd20f23f4
or ebx, esi
mov esi, ecx
add ebx, 0xd20fd8a4
xchg ebx, esi
xor edi, esi
xor edi, ebx
xor esi, 0xd210c41d
shl ebx, 1
jmp 0x46afb7
mov edx, 0x2d734e3d
and esi, ebx
mov edi, 0xd2118986
add ebx, 0xd211c55f
or ecx, 0xd211fed9
ror esi, 0xa
xchg ebx, ecx
or ecx, esi
not ebx
neg ecx
jmp 0x46bee5
call edx
add esi, edi
or ebx, 0xd213bd38
xor edi, ecx
xchg ebx, ecx
xor ecx, edi
rol esi, 0x1e
mov esi, 0xd214ecf5
nop
sub edi, 0xd21567c9
xchg ecx, ebx
jmp 0x46d478