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

Disassembly:
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffedc
jne 0x4010ac
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffed9
jne 0x401135
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
ret
call sub.kernel32.dll_GetCurrentThread
cmp eax, 0xffffff28
jne 0x4011c8
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
ret
call sub.user32.dll_GetMessageExtraInfo
cmp eax, 0xfffffef9
jne 0x40126a
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
call sub.user32.dll_IsWindowUnicode
ret
jmp 0x46a2de
add ecx, edi
or edi, ecx
add ecx, ebx
sub ecx, 0x725b3d3
xchg ebx, ecx
jmp 0x46c720
pop edx
inc ecx
sub esi, ebx
xchg ebx, ecx
bswap edi
shl ebx, 9
mov ebx, esi
mov edi, 0x8690f55
add ecx, esi
mov ebx, edi
xor edi, esi
add ecx, 0x869f193
sub edi, ecx
jmp 0x46b854
pop edx
shr ebx, 0x11
and ecx, 0x86ab2e7
add edi, ecx
xchg ebx, esi
shr ebx, 0xb
sub ecx, esi
add edi, 0x86bd3e1
xchg edi, ebx
ror esi, 1
not ebx
not edi
xor ebx, 0x86d0354
dec esi
xchg esi, edi
shl edi, 7
jmp 0x46aaed
pop edx
or esi, edi
shr esi, 0x1d
bswap esi
sub ecx, ebx
jmp 0x46b451
mov edx, 0x2774562b
add edi, ebx
sub edi, ebx
or ecx, esi
neg ebx
or ebx, 0x8829dfa
mov esi, ecx
shr ecx, 0x1e
sub ecx, ebx
add edi, ecx
jmp 0x46c7b8
pop edx
mov esi, ebx
shl esi, 0xe
bswap ecx
xor ebx, edi
or ebx, edi
ror ebx, 0x10
or edi, 0x88c64f3
xor edi, ebx
sub ebx, 0x88cdf4e
xchg ebx, esi
jmp 0x46c78d
call fcn.0046cfd0
xchg esi, ecx
or edi, ecx
xor ecx, ebx
bswap edi
and esi, ecx
xor esi, ecx
sub edi, ecx
shl esi, 0x18
xor edi, 0x88f2867
jmp 0x46c0aa
push 0x73c1924
rol ecx, 0x18
bswap ecx
and ecx, 0x89c73b2
add edi, 0x89cb7e1
sub ecx, ebx
not ebx
jmp 0x46ab82
pop edx
mov edi, 0x89d78b8
mov ebx, ecx
bswap esi
shl ebx, 4
add ebx, ecx
bswap ebx
jmp 0x46b5fc
push 0x7350a6b
sub ecx, 0x8a57b31
sub edi, ebx
xchg ecx, ebx
jmp 0x46abb6
call edx
mov edi, ebx
and edi, ecx
add edi, ecx
neg edi
and esi, edi
and ecx, esi
xchg ebx, ecx
sub ebx, 0x8aa75da
mov ecx, edi
dec ebx
not edi
xor ecx, 0x8ab5dd1
jmp 0x46a806
pop edx
xor ebx, ecx
xor ecx, esi
and esi, ecx
xchg ebx, edi
mov esi, 0x8b87258
xchg ecx, ebx
add esi, edi
mov ebx, esi
add ecx, ebx
jmp 0x46cb81
push 0x7625b8f
xor esi, 0x8b9ac5d
xchg ecx, ebx
and esi, ebx
ror ebx, 0x1a
jmp 0x46a89f
push 0x762ca5d
or ecx, 0x8c3957c
and ebx, esi
xor ecx, 0x8c40764
sub ecx, 0x8c4400b
and ecx, ebx
dec edi
and ecx, edi
mov ebx, esi
jmp 0x46b395
pop edx
rol ebx, 0x13
or esi, ecx
and esi, ebx
or ebx, ecx
and edi, 0x8c65dd5
dec esi
xchg esi, ebx
neg ebx
bswap esi
xor ecx, edi
sub ebx, ecx
sub esi, ecx
xor ecx, esi
jmp 0x46ba91
pop edx
and ebx, edi
shl ecx, 6
and edi, ebx
and esi, ebx
dec edi
and edi, 0x8c9a870
or ecx, 0x8c9e5f9
jmp 0x46ac79
push 0x72eb0e3
not ecx
sub ebx, 0x8cd70a3
or ebx, edi
xor edi, 0x8cde27c
bswap ecx
add ecx, edi
sub ecx, ebx
and ebx, edi
xor esi, 0x8cf0abd
xor ebx, 0x8cf4453
or edi, 0x8cf81c8
xchg ecx, edi
jmp 0x46ad5a
pop edx
shr edi, 4
mov ebx, ecx
mov ebx, esi
and esi, 0x8d5a668
neg ecx
inc ecx
sub esi, edi
bswap ecx
or esi, edi
ror ecx, 0x1b
and edi, 0x8d74a3d
xchg ebx, ecx
sub edi, 0x8d7be21
jmp 0x46a4b0
call edx
or ebx, 0x8d80c1f
dec ecx
or ebx, 0x8d882c0
add ecx, edi
and edi, 0x8d8f536
add ecx, 0x8d93969
xchg ebx, esi
jmp 0x46a557
pop edx
ror edi, 5
ror edi, 3
or ebx, 0x8dba956
bswap esi
sub ecx, esi
xor ecx, ebx
sub edi, 0x8dc9bf8
jmp 0x46c204
pop edx
xor edi, ecx
add esi, ebx
xchg ecx, edi
xchg ecx, ebx
shr esi, 0xd
mov edi, ebx
add edi, 0x8e424c7
add edi, 0x8e45e06
xchg edi, ecx
neg ebx
jmp 0x46c391
push 0x7300194
sub ecx, edi
and ebx, 0x8e82d79
add ebx, 0x8e86696
xor esi, edi
xchg esi, edi
xor edi, ecx
or esi, 0x8e95625
ror edi, 3
xchg edi, esi
mov esi, ecx
jmp 0x46b3d3
pop edx
mov esi, edi
ror ebx, 0x13
and ecx, edi
add edi, ebx
not edi
sub edi, ecx
neg esi
sub esi, ebx
sub esi, ebx
sub ecx, edi
jmp 0x46b265
pop edx
and edi, 0x8eedd49
add ebx, edi
shl ebx, 0x13
sub edi, 0x8ef8806
or edi, esi
neg ebx
and edi, 0x8f0401a
or ecx, esi
and ebx, ecx
or esi, 0x8f0eac5
jmp 0x46cf86
pop edx
add edi, ebx
shr edi, 0x1a
xchg ecx, esi
shr esi, 1
or edi, ecx
xor ecx, ebx
or esi, ecx
jmp fcn.0046b5b5
mov edx, 0x2774562b
mov esi, ebx
sub ebx, 0x8f56b3c
add esi, 0x8f5cc22
xor esi, edi
rol ebx, 0x18
sub ebx, ecx
xor edi, ecx
mov ebx, esi
add ecx, 0x8f819ca
dec ebx
xor edi, 0x8f89bbc
xchg edi, ecx
xor ebx, ecx
jmp 0x46bc28
mov edx, 0x183c2e20
inc ecx
xor edi, esi
xor esi, ecx
xchg edi, ebx
add edi, esi
or edi, ecx
and esi, ecx
xor esi, 0x8faf096
jmp 0x46b974
push 0x734a516
add ecx, edi
or ecx, ebx
not ebx
jmp 0x46a6e9
pop edx
xor edi, 0x9061d23
or esi, ebx
mov esi, ecx
and esi, 0x906c5cf
and ebx, 0x9070619
mov ebx, ecx
not ecx
xor ebx, 0x907b043
add ebx, edi
jmp 0x46b2f3
push 0x74795ca
sub ebx, esi
not ebx
shr ecx, 0x10
shl ebx, 0x1f
or ecx, esi
mov ebx, edi
mov ecx, esi
mov esi, 0x911966b
sub esi, edi
not esi
xchg edi, ecx
jmp 0x46bd86
push 0x75b87bf
ror edi, 0x15
or ecx, edi
or edi, 0x91313bc
or ecx, edi
or ebx, ecx
and ebx, 0x913bbbf
jmp 0x46bbe2
push 0x72f2548
and ecx, esi
shl esi, 0xd
shr esi, 0x12
sub edi, 0x914b2d2
rol ebx, 0xc
mov edi, 0x9152627
mov edi, ecx
ror edi, 0x12
xor esi, 0x915dc35
mov edi, esi
and ebx, esi
add edi, esi
sub ebx, esi
sub ecx, edi
mov edi, esi
sub ebx, edi
jmp 0x46ce49
pop edx
xchg esi, edi
or esi, edi
and ecx, edi
mov esi, 0x91b3ef8
sub esi, ebx
not ebx
not esi
jmp 0x46a3b2
call edx
and esi, ebx
xor edi, 0x91e2d4e
mov edi, ebx
dec ecx
and ebx, edi
and ecx, ebx
dec edi
jmp 0x46bff2
call edx
mov ebx, 0x920daef
mov esi, 0x92114b6
add esi, 0x9214f65
or ebx, esi
xor ebx, 0x921c117
mov esi, 0x921fbb0
neg edi
mov ebx, esi
and esi, ebx
and esi, ebx
xor edi, ecx
jmp 0x46a9a8
push 0x7432173
xchg esi, ebx
or esi, edi
dec esi
ror ebx, 0x11
xor edi, ebx
mov ebx, 0x92d4a16
neg ecx
xor ebx, ecx
xchg edi, esi
neg edi
and esi, edi
mov edi, esi
bswap ecx
add edi, ebx
jmp 0x46af5d
push 0x7573777
and esi, edi
xchg esi, edi
ror esi, 0x10
dec ebx
shr ecx, 0x1e
add esi, edi
inc ecx
add esi, edi
xchg ebx, edi
bswap ecx
jmp 0x46c1ce
push 0x7438e2b
inc edi
xor esi, ecx
jmp 0x46af96
pop edx
add ecx, edi
shl ecx, 0x16
shl ecx, 0x18
add ebx, 0x935a8a4
sub ebx, esi
shl ebx, 0x18
or edi, 0x936613f
xchg ecx, ebx
xchg ebx, ecx
xor ecx, esi
and edi, ecx
xchg edi, ecx
or esi, ecx
inc esi
jmp 0x46cf28
push 0x7448cd2
add edi, 0x9383ddb
and ebx, 0x93877b0
and esi, edi
or ecx, ebx
add ebx, esi
shr ebx, 0x1d
xchg ebx, edi
add edi, ecx
rol ecx, 0x16
or ecx, ebx
mov ecx, 0x93a7d9e
jmp 0x46be85
pop edx
xor esi, 0x943c0bd
shr ebx, 0x1e
and ecx, edi
or ecx, 0x9446d2f
bswap esi
rol edi, 5
and ebx, ecx
ror edi, 0x18
xor ecx, ebx
jmp 0x46add1
pop edx
and ebx, 0x945e91b
mov ebx, esi
add ebx, edi
xchg esi, edi
mov ecx, ebx
xor edi, ebx
add edi, ebx
add ebx, ecx
sub edi, ecx
add edi, ebx
xor ecx, edi
or esi, ecx
xor ecx, edi
jmp 0x46b2a3
call fcn.0046cfd0
mov edi, 0x94b0a4b
add ebx, esi
or edi, 0x94b7df6
or esi, ebx
shl ecx, 0xa
sub esi, ebx
and ebx, 0x94c6b11
sub ebx, esi
mov esi, ecx
xor esi, 0x94d134d
jmp 0x46ae31
pop edx
and esi, ebx
add ebx, edi
and ecx, 0x951c6dd
rol ecx, 4
sub esi, ebx
xor ecx, esi
add esi, edi
shr edi, 0x19
or esi, ebx
sub esi, ecx
jmp 0x46a663
call fcn.0046cfd0
xor edi, esi
rol edi, 3
add edi, 0x95b79bf
and ebx, edi
or edi, ecx
dec ecx
and ebx, edi
xor ecx, edi
add ebx, edi
mov ebx, 0x95d0b75
jmp 0x46a9d5
push 0x75b19f2
sub edi, esi
sub edi, esi
and ebx, edi
shl ebx, 0xc
inc ecx
xor edi, ecx
jmp 0x46ad3b
push 0x7539683
or ebx, ecx
xchg ecx, ebx
neg ebx
and ecx, edi
rol ecx, 2
xor esi, 0x96d7e0f
and edi, esi
add edi, 0x96df114
mov edi, ebx
rol ebx, 0x10
mov ecx, 0x96ea55e
xor esi, ebx
xor edi, ebx
bswap edi
xor esi, ebx
xor ecx, edi
jmp 0x46b543
push 0x7343a7a
xor ecx, edi
add ebx, ecx
xor ebx, esi
mov ecx, 0x970b686
xchg edi, ebx
xchg edi, esi
jmp 0x46ac25
push 0x74b42df
not ecx
or esi, 0x971bc8b
xor edi, esi
sub ebx, edi
sub ebx, esi
not edi
not ebx
or esi, ebx
mov ecx, ebx
sub esi, edi
xor ebx, 0x973c4d7
bswap ecx
and edi, ebx
jmp 0x46c7fa
push 0x7633ea8
add esi, ebx
inc ebx
mov ebx, ecx
or esi, 0x97c8f77
xor ecx, 0x97cc881
sub ecx, ebx
and edi, esi
dec ecx
add esi, ecx
inc edi
jmp 0x46b479
mov edx, 0x183c2e20
sub esi, 0x9800cc8
xor esi, ebx
bswap ecx
mov ecx, ebx
add ecx, ebx
xchg edi, ebx
jmp 0x46c021
pop edx
sub edi, 0x987f626
inc ecx
dec esi
and esi, ebx
sub ecx, ebx
mov ebx, edi
shr esi, 0x1e
xor esi, 0x989902f
mov edi, ecx
shr ecx, 1
sub esi, 0x98a3d4b
jmp 0x46ab53
push 0x763b08c
add ecx, ebx
mov ebx, edi
xchg ecx, ebx
mov ecx, 0x98b3407
sub edi, 0x98b6e40
dec ecx
add ecx, esi
ror edi, 8
add ebx, esi
rol edi, 0x16
xor edi, ecx
xor ecx, ebx
dec edi
mov ebx, ecx
jmp 0x46c5a0
push esp
add edi, 0x9926e18
nop
mov ebx, edi
not esi
add esi, ecx
shr ebx, 0x17
and ebx, esi
xchg ecx, edi
add ebx, ecx
xchg edi, ebx
add ebx, ecx
shr ebx, 0x10
jmp 0x46c9db
mov edx, 0x183c2e20
or esi, ebx
mov ebx, edi
add ebx, 0x9997142
ror esi, 0x10
and edi, ebx
or ebx, edi
sub edi, esi
ror ebx, 9
or ecx, edi
ror ebx, 0x1f
mov ebx, esi
shr ebx, 0x1b
xchg edi, ecx
jmp 0x46c28e
pop edx
add ebx, ecx
or edi, esi
or ecx, esi
add ebx, 0xa833700
xor ecx, 0xa8370e6
jmp 0x46cf1d
call edx
sub ecx, ebx
add edi, ebx
or esi, edi
mov ecx, 0xa865bf5
mov edi, esi
and esi, 0xa86d745
xchg edi, ecx
shr edi, 0x16
xchg ebx, esi
mov edi, 0xa87bee8
or edi, ecx
or ecx, esi
jmp 0x46baed
pop edx
neg edi
add edi, 0xa88bde5
sub edi, ebx
mov edi, ecx
rol ebx, 0xe
or esi, edi
sub esi, ebx
jmp 0x46ad16
call edx
neg ebx
add ebx, edi
xchg ebx, esi
mov ebx, edi
and ecx, ebx
dec esi
or edi, ecx
mov edi, 0xa8c9745
sub esi, 0xa8cda19
shr edi, 0xe
or ebx, esi
dec esi
xchg esi, ecx
sub esi, ebx
add ecx, esi
add edi, 0xa8e6c2a
jmp 0x46b115
mov edx, 0x183c2e20
sub edi, esi
dec ebx
xor esi, 0xa8f35d4
nop
neg ebx
ror edi, 5
xchg edi, esi
sub ecx, edi
jmp 0x46cf56
pop edx
bswap esi
xor ebx, 0xa92d663
shr edi, 0x1d
sub ebx, edi
add esi, edi
and edi, ebx
not edi
mov ecx, esi
mov esi, ecx
and ebx, esi
neg esi
add edi, esi
jmp 0x46aeec
push 0x733d517
add ebx, 0xa95672a
inc ecx
xor edi, ebx
mov edi, esi
jmp 0x46b2da
call fcn.0046cfd0
xchg edi, esi
add ebx, esi
rol ecx, 7
and edi, ecx
neg esi
or esi, edi
sub esi, edi
xchg edi, ebx
add ebx, ecx
jmp 0x46cc06
mov edx, 0x2774562b
or ecx, 0xaa80aec
and esi, 0xaa84418
not edi
mov esi, 0xaa8c5f1
xor esi, ecx
xor esi, ecx
xchg edi, ebx
mov ebx, edi
and ebx, esi
jmp 0x46c93c
pop edx
rol edi, 3
shr edi, 0x1e
add ecx, ebx
xchg esi, ebx
ror ebx, 0x19
add edi, ebx
jmp 0x46b59d
mov edx, 0x183c2e20
or ebx, esi
mov ecx, 0xabb8aa4
sub ecx, edi
sub esi, ebx
add esi, ebx
bswap ebx
shl edi, 0x15
jmp 0x46b70b
pop edx
xor edi, 0xabf342a
or esi, ebx
bswap esi
neg ebx
mov ebx, ecx
sub ebx, esi
xor edi, ebx
sub esi, ebx
and esi, edi
shr ebx, 0x19
or ebx, edi
jmp 0x46b693
mov edx, 0x2774562b
sub ebx, esi
mov edi, 0xac1fa77
mov edi, ebx
and edi, ecx
sub ecx, ebx
sub ecx, ebx
ror ebx, 0xd
sub ecx, ebx
xchg esi, edi
ror esi, 0x17
jmp 0x46c8ef
call fcn.0046cfd0
add esi, edi
mov ebx, 0xac44cf1
mov ebx, edi
ror ecx, 0x19
or esi, 0xac503d7
inc ecx
sub edi, 0xac57629
mov esi, 0xac5b0c3
xchg edi, ecx
ror edi, 0xc
jmp 0x46a71f
push 0x75cf2ff
sub esi, ecx
or ecx, ebx
sub esi, 0xac6e6d7
mov ebx, ecx
or ebx, edi
not ebx
xchg ecx, edi
rol edi, 6
rol esi, 0x14
add esi, 0xac90a53
sub esi, 0xac945fb
add esi, 0xac97dee
mov ecx, esi
not ecx
xor edi, ecx
jmp 0x46bded
pop edx
xchg ebx, ecx
rol ebx, 0x1d
shr edi, 0xb
and ecx, 0xad1327d
mov ebx, edi
shr ebx, 5
dec ebx
mov ecx, 0xad225d0
mov esi, 0xad25f8c
mov esi, 0xad29642
jmp 0x46ba7b
pop edx
sub edi, esi
shl ebx, 9
add ebx, edi
mov edi, ebx
xchg ebx, edi
mov ecx, 0xad66c10
jmp 0x46aa79
pop edx
and edi, ebx
bswap edi
xchg edi, ebx
sub edi, ecx
xor ebx, 0xad7a9f5
jmp 0x46baa5
push 0x73900cd
xchg ebx, ecx
add esi, edi
rol ebx, 0x18
sub esi, ebx
shl edi, 0x17
xor ecx, esi
shl ebx, 6
xor ebx, 0xad991a5
jmp 0x46c177
pop edx
shr esi, 6
mov ebx, edi
xor ecx, ebx
not esi
nop
not ecx
xor esi, ebx
xor ebx, ecx
sub ebx, 0xade84f9
sub ecx, esi
and edi, ebx
jmp 0x46ce28
push 0x73f9c5e
and edi, 0xae55953
mov edi, ebx
bswap esi
or ebx, edi
shl esi, 0x1b
and edi, ebx
add edi, esi
or ebx, edi
jmp 0x46cdb6
push 0x75bf4f7
xor ecx, 0xaee9145
bswap esi
xor edi, ebx
bswap edi
and esi, ecx
mov ebx, edi
and edi, ecx
sub ecx, ebx
sub ebx, 0xaf06177
jmp 0x46b9a1
call fcn.0046cfd0
xchg ecx, esi
xor edi, ebx
shr ebx, 8
rol ebx, 0x1d
and esi, edi
not ecx
sub ecx, 0xaf5dd3e
sub ebx, edi
mov ecx, ebx
and esi, 0xaf67f74
rol ebx, 7
mov edi, esi
jmp 0x46ccf9
call edx
add ecx, 0xafaf30b
inc edi
sub esi, edi
mov edi, esi
not edi
sub edi, esi
ror ebx, 0xe
sub edi, 0xafd050f
and esi, ecx
add ecx, edi
and esi, edi
and ebx, 0xafdece6
or ebx, ecx
neg ebx
rol ecx, 6
jmp 0x46af6a
pop edx
sub ecx, edi
or ecx, 0xaffe6c4
xchg edi, ecx
xchg edi, ebx
shl ebx, 0x1e
and ecx, ebx
or esi, edi
shr edi, 2
ror edi, 2
inc esi
jmp 0x46b6b6
push 0x73f31f8
neg esi
shr esi, 0x1d
sub ecx, 0xb07b4dd
and ecx, 0xb07ee15
sub edi, esi
inc ebx
jmp 0x46bb5f
push 0x7480273
and esi, ebx
add esi, ebx
xor edi, ebx
or edi, 0xb0cd60f
or ecx, esi
rol edi, 0x1e
xor esi, ebx
jmp 0x46b7d0
push 0x75d622d
bswap ebx
mov edi, ecx
mov esi, 0xb1458f1
or ebx, ecx
or ecx, 0xb155875
ror ebx, 0x1d
mov edi, esi
inc ecx
and edi, ebx
jmp 0x46b951
mov edx, 0x183c2e20
and ebx, 0xb20d09a
shl esi, 1
add edi, ebx
ror ebx, 0x11
sub ebx, edi
xor edi, ecx
mov edi, ebx
or ecx, esi
and esi, ecx
jmp 0x46cdcd
pop edx
and edi, esi
add ebx, 0xb35b1e6
mov esi, ebx
add edi, 0xb362ded
xor esi, ecx
ror ecx, 0x1d
rol esi, 0xc
rol esi, 0x1b
jmp 0x46aa15
mov edx, 0x4132136a
mov esi, edi
xor ecx, edi
or ecx, esi
neg edi
xor ecx, 0xb3a78e3
rol esi, 0xe
or esi, 0xb3aee98
and ecx, ebx
sub edi, esi
jmp 0x46a57b
pop edx
or ebx, ecx
shl ebx, 7
add esi, 0xb444c48
xor ecx, edi
add ebx, edi
shr ecx, 0x16
and ecx, edi
and ebx, 0xb456833
sub ebx, 0xb45ac41
and edi, ecx
add ebx, esi
xor edi, esi
shl ebx, 0x1f
jmp 0x46b930
call fcn.0046cfd0
add esi, ebx
add ebx, ecx
or edi, ecx
dec esi
xchg ebx, ecx
jmp 0x46c0c6
push esp
inc esi
and edi, esi
rol esi, 0x13
neg edi
or ebx, esi
shl ecx, 0x1a
and ecx, ebx
add ebx, ecx
xchg ebx, esi
dec ecx
or esi, ebx
jmp 0x46b4f1
call edx
xor ebx, ecx
and edi, ebx
inc esi
and edi, esi
sub ecx, 0xb533ff6
or ebx, edi
xchg edi, ebx
add ebx, ecx
or ecx, ebx
or ebx, esi
jmp 0x46a38d
mov edx, 0x2774562b
add ecx, esi
mov ebx, esi
add ecx, esi
add esi, 0xb5e66f1
rol edi, 0x1f
jmp 0x46b1a5
push 0x757a66a
bswap esi
xchg esi, ebx
bswap ebx
sub esi, 0xb646c08
or edi, esi
or ecx, esi
add esi, ebx
or ebx, 0xb654edf
xchg edi, esi
add ecx, edi
xor ecx, esi
add ebx, esi
xor ecx, edi
sub edi, ebx
xor ebx, 0xb66e429
xor ebx, edi
jmp 0x46b8f0
pop edx
xor edi, ecx
shl ecx, 0x17
xor ecx, esi
xor ecx, ebx
mov ebx, edi
add ecx, edi
add edi, 0xb68bf79
sub ecx, 0xb68f804
or edi, 0xb693c3d
sub ecx, edi
shl ebx, 0x13
jmp 0x46bd3d
push 0x73bad94
and ecx, ebx
add edi, 0xb6bf12a
ror esi, 0xf
and ecx, esi
or edi, ebx
mov esi, ecx
sub edi, 0xb6d191c
xchg ecx, edi
add edi, ecx
jmp 0x46a644
call fcn.0046cfd0
or ecx, ebx
xor edi, 0xb6fc922
bswap esi
xor esi, 0xb7048ab
rol ebx, 8
mov ecx, ebx
mov ecx, esi
xchg esi, ecx
jmp 0x46bc9f
pop edx
sub edi, ebx
add ecx, esi
neg edi
xor ecx, ebx
nop
or edi, 0xb841149
mov esi, ebx
and ecx, 0xb848947
add edi, 0xb8553f3
and ebx, 0xb8588b5
inc edi
mov ecx, ebx
rol ecx, 4
jmp 0x46ab28
mov edx, 0x2774562b
and ecx, 0xba33c0c
nop
xchg edi, ebx
jmp 0x46b0aa
push 0x72e4197
mov edi, ebx
shl ebx, 0x18
mov esi, ecx
shr ecx, 0xf
sub ecx, edi
xchg edi, esi
and ebx, 0xbbd01f3
xor ecx, 0xbbd3ab7
or edi, 0xbbd7eb7
and edi, esi
and ecx, edi
bswap edi
and ecx, ebx
neg edi
and edi, ecx
xor edi, ecx
jmp 0x46a927
push 0x73b3cf3
mov ecx, ebx
xor ecx, 0xbc36f62
bswap edi
inc ecx
add ecx, ebx
sub esi, ecx
jmp 0x46c249
call fcn.0046cfd0
xchg ebx, ecx
mov esi, 0xbc57f4f
or ecx, ebx
rol edi, 0x19
mov ebx, ecx
rol ebx, 0xf
xor ebx, 0xbc6a6f0
inc ebx
add ebx, esi
mov esi, ecx
jmp 0x46ae04
mov edx, 0x2774562b
sub ebx, edi
add esi, ebx
xor esi, ecx
and esi, ecx
or ecx, esi
inc esi
or ecx, esi
jmp 0x46c82d
call fcn.0046cfd0
and ecx, esi
add ebx, 0xbcc2d05
xchg esi, ebx
bswap ebx
add ebx, 0xbcce4fc
add edi, ebx
mov ecx, ebx
xchg esi, edi
dec ebx
jmp 0x46ca8b
call edx
add esi, edi
not edi
mov edi, ecx
sub ebx, edi
mov edi, esi
mov esi, 0xbd18f64
add ecx, 0xbd1c8b4
sub esi, edi
and edi, esi
or ebx, ecx
xchg esi, ecx
sub ebx, 0xbd2effd
sub esi, edi
jmp 0x46b06c
call fcn.0046cfd0
or ebx, esi
mov ecx, 0xbda58e1
or ebx, esi
add ebx, 0xbdac651
shr edi, 0x16
bswap ebx
add esi, edi
inc ecx
and esi, ebx
xor esi, ebx
shr esi, 0x12
xor ebx, esi
jmp 0x46ca73
call fcn.0046cfd0
ror ecx, 0xf
xchg esi, ecx
ror ecx, 4
mov esi, 0xbdfe87b
inc esi
xchg ecx, ebx
or edi, esi
shl edi, 8
or esi, ecx
jmp 0x46c9bc
call edx
or edi, esi
or edi, ecx
ror ecx, 5
or ecx, ebx
sub ebx, edi
ror edi, 0x1b
sub ebx, ecx
or ebx, 0xbe93df3
add edi, ecx
jmp 0x46a8e8
push 0x40
and esi, ecx
sub edi, 0xbe9ee2b
and esi, edi
or ebx, esi
dec edi
xchg ebx, edi
add esi, ecx
xor esi, ecx
shl edi, 0x10
jmp 0x46cbdd
call edx
add ecx, edi
shl ecx, 0xe
ror ebx, 0xc
and ecx, esi
not esi
xchg ebx, edi
dec ecx
sub edi, ecx
jmp 0x46ba32
call edx
sub edi, 0xbf6cdc6
xor esi, ebx
ror edi, 0x19
neg edi
add edi, ecx
xor ecx, esi
neg ecx
jmp 0x46d00d
pop edx
sub ebx, 0xc07e9d2
and ebx, esi
neg esi
jmp 0x46a8c4
push 0x68ede
xchg esi, edi
or ebx, esi
sub edi, ecx
and ebx, esi
and esi, ebx
shr ebx, 4
or ecx, ebx
sub ebx, edi
add edi, ebx
not edi
and edi, 0xc107f9a
or edi, esi
xchg ebx, edi
jmp 0x46cd84
call edx
xchg esi, ebx
and esi, ecx
nop
jmp 0x46b049
call edx
xor edi, ecx
dec edi
jmp 0x46bf19
push 0x401400
ror esi, 8
and ecx, edi
neg ebx
xchg ecx, ebx
sub ebx, 0xc2cbf5d
sub edi, esi
xchg ecx, ebx
or ecx, esi
mov esi, ecx
inc esi
and edi, esi
or edi, ebx
add ebx, 0xc2e8c9d
and esi, ebx
or esi, ebx
mov ebx, ecx
jmp 0x46b5d2
push 0x7400fd0
not edi
inc esi
neg ebx
and esi, ebx
bswap ebx
add edi, ecx
and edi, ebx
jmp 0x46a4d1
call fcn.0046cfd0
bswap ebx
xchg esi, ecx
and edi, ebx
and ecx, esi
bswap ebx
neg edi
xor esi, edi
neg ecx
mov edi, esi
jmp 0x46b629
push 0x756caea
ror ecx, 0x1a
sub ebx, esi
neg esi
ror esi, 3
or ecx, edi
jmp 0x46af15
push 0x7516f1a
or ecx, edi
xor edi, esi
and esi, ecx
ror ecx, 0xa
bswap edi
add edi, esi
and esi, edi
or ebx, esi
xchg ecx, esi
mov ebx, esi
xchg ebx, esi
jmp 0x46b65a
push 0x72f92ad
xchg esi, ebx
sub ecx, ebx
mov ecx, 0xc39f320
xchg ecx, ebx
add edi, ecx
mov edi, 0xc3bda42
mov esi, ecx
shl ecx, 0x16
dec ecx
jmp 0x46aac2
pop edx
mov edi, ebx
mov esi, ebx
dec edi
jmp 0x46bcd1
push 0x7565c0d
add edi, 0xc4e9efc
xor ebx, esi
xor ebx, edi
add esi, ebx
mov ecx, ebx
jmp 0x46cde9
call fcn.0046cfd0
add edi, ebx
rol ebx, 6
neg ebx
add ebx, ecx
and ebx, esi
ror edi, 0x12
mov ecx, 0xc52f858
sub ebx, edi
rol edi, 0x14
rol esi, 0xd
or edi, 0xc53e753
sub ecx, esi
shl edi, 0x1f
jmp 0x46c873
push 0x761e791
inc edi
mov esi, edi
nop
add ecx, esi
add edi, ebx
sub edi, 0xc55cf32
mov edi, esi
xchg ebx, edi
xor esi, 0xc56894b
and ecx, edi
nop
neg edi
and esi, ecx
jmp 0x46a821
pop edx
add ecx, edi
xchg ecx, edi
add edi, 0xc5e7b32
shr ecx, 0x17
nop
mov ecx, ebx
add ecx, ebx
mov ecx, 0xc5fa1a2
sub ecx, esi
not edi
jmp 0x46bf5f