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

Disassembly:
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff1a
jne 0x401093
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff32
jne 0x401130
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
ret
call sub.user32.dll_GetMessageTime
cmp eax, 0xffffff02
jne 0x4011cd
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
ret
call sub.user32.dll_GetFocus
cmp eax, 0xffffff25
jne 0x401274
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
call sub.shell32.dll_SHChangeNotifyRegister
ret
jmp 0x5821d4
add esi, edi
mov edx, esi
bswap edi
rol edi, 0xa
sub esi, edx
or ecx, edx
jmp 0x5846e2
mov edi, 0x123b2f04
xchg ebx, edx
sub esi, ecx
and ecx, esi
xor ebx, esi
ror esi, 0x1b
add edx, esi
sub ecx, 0xa9ecc96c
jmp 0x582491
push esp
shr ebx, 0x19
xor esi, ecx
mov ebx, esi
and ebx, esi
xor esi, edx
xchg esi, edx
shr ecx, 1
ror ebx, 0xa
mov ecx, ebx
or esi, ecx
and ebx, ecx
jmp 0x584496
push 0x9a38ba34
or ebx, edx
ror edx, 0x1f
mov edx, esi
xor ebx, 0xa9fa4186
ror ebx, 0xc
xor ebx, esi
jmp 0x5846c1
call fcn.00584854
xchg edx, ecx
and ecx, ebx
or esi, ebx
jmp 0x5822e0
call edi
shr edx, 0x1e
or esi, ebx
sub esi, edx
and ecx, edx
not ecx
add esi, ecx
and esi, 0xaa16fd36
xor ecx, 0xaa176edb
xchg ecx, esi
mov ecx, edx
sub edx, ecx
jmp 0x5823a2
pop edi
not ebx
xor edx, ecx
add esi, ecx
xor ecx, esi
xchg edx, ebx
xchg ebx, esi
add ecx, 0xaa2f25c4
jmp 0x584bd7
pop edi
dec ecx
sub esi, ecx
xchg ebx, esi
xchg edx, ebx
add edx, ecx
xor edx, ebx
xor ecx, edx
and ebx, esi
and esi, ebx
mov ecx, ebx
bswap edx
jmp 0x584d23
call edi
bswap esi
mov esi, ecx
sub esi, ebx
inc ecx
sub edx, ecx
sub edx, esi
or ecx, edx
dec esi
jmp 0x582ec9
pop edi
add ebx, esi
xor ecx, edx
and ecx, esi
mov ecx, esi
sub edx, 0xaa6287d9
jmp 0x5838d6
call fcn.00584854
dec edx
mov ebx, esi
not ebx
dec edx
and esi, 0xaa74459d
xor esi, ecx
and ecx, esi
xchg edx, ecx
and esi, ecx
mov ecx, edx
jmp 0x584cc7
pop edi
xor ecx, 0xaa825fe9
xor edx, ebx
xchg ebx, ecx
inc ecx
add ecx, 0xaa83f9c0
rol ecx, 5
mov ebx, 0xaa84c227
xchg ebx, esi
sub ecx, edx
jmp 0x58556f
call fcn.00584854
mov esi, 0xaa8a6372
xchg ebx, ecx
or ecx, ebx
and ecx, ebx
or ecx, 0xaa8be1c5
not ebx
xor edx, esi
rol ecx, 0xd
sub edx, 0xaa8d8768
xchg edx, ecx
inc ebx
xor ebx, edx
jmp 0x583e57
call edi
xor edx, ebx
add ecx, esi
add esi, 0xaa94dca8
rol ecx, 7
add ecx, ebx
xchg ebx, ecx
shl ebx, 2
or ecx, edx
xchg esi, ecx
sub ebx, esi
or edx, esi
sub ebx, esi
jmp 0x58238a
pop edi
xor edx, esi
and esi, edx
or edx, esi
shl edx, 0x1c
xchg ecx, edx
xchg ecx, ebx
or ecx, 0xaa9b3706
nop
sub esi, ecx
jmp 0x584b19
push 0x9a54ffec
shr ebx, 0xa
or esi, ecx
and esi, 0xaabe9a43
or edx, esi
and edx, ebx
mov edx, ecx
or esi, 0xaac02d0d
rol ebx, 0x1c
and esi, ebx
jmp 0x5856f1
pop edi
xor edx, esi
xchg ebx, esi
and edx, ebx
mov edx, 0xaac5d60c
ror esi, 9
or esi, ecx
jmp 0x582df9
push 0x9a34d65c
neg esi
xor esi, edx
xchg ecx, esi
sub ebx, edx
add edx, ebx
add edx, 0xaac901a3
mov ebx, ecx
xor ecx, ebx
add ebx, ecx
add esi, ecx
add ebx, ecx
jmp 0x5844f2
push 0x9a3fa7d1
mov esi, ecx
mov esi, 0xaada1162
or edx, ecx
and ebx, 0xaadad440
or edx, ebx
xchg ecx, edx
rol ecx, 0xc
sub ecx, edx
add ecx, ebx
xchg edx, ebx
mov esi, 0xaadd9fe4
rol ebx, 6
jmp 0x583a71
push 0x9a4a1acf
mov edx, 0xab041f43
and ebx, ecx
mov ebx, esi
or ebx, ecx
shr edx, 0xa
add ebx, ecx
xor ecx, esi
xor edx, 0xab0d2e17
jmp 0x584516
mov edi, 0x2774562b
sub edx, ecx
add esi, 0xab0e2dd5
or ecx, ebx
and edx, esi
and edx, ecx
add esi, ecx
not ecx
xor esi, ecx
xor edx, 0xab10f4a7
or edx, ecx
xor esi, 0xab11c187
jmp 0x582910
call fcn.00584854
or esi, ebx
add ebx, ecx
xor esi, 0xab2c980d
xchg esi, ebx
sub ebx, esi
xor esi, edx
xor ecx, ebx
xchg edx, esi
xor edx, ebx
bswap ebx
ror edx, 0x1e
jmp 0x5846a7
pop edi
xchg esi, edx
mov esi, edx
and ebx, 0xab315404
jmp 0x582c99
pop edi
ror ecx, 0x12
rol ebx, 0xd
not esi
mov ebx, ecx
xchg ecx, esi
shl edx, 0x19
jmp 0x583fa2
pop edi
and ebx, ecx
or ebx, esi
bswap ebx
or edx, ecx
or edx, ebx
xchg edx, esi
or ecx, 0xab4758aa
xor esi, 0xab47d19f
add edx, 0xab48317f
jmp 0x585084
call fcn.00584854
mov esi, edx
or ebx, edx
not ecx
xchg ebx, esi
mov esi, edx
and ebx, 0xabc812d2
and esi, ebx
sub ebx, ecx
shr esi, 3
ror ecx, 0x17
mov edx, 0xabca2774
jmp 0x5832f3
push 0x9a43d769
xchg esi, edx
shl ebx, 0x1b
neg ecx
and ebx, esi
xor esi, ebx
or ecx, ebx
xchg ecx, esi
not ecx
xchg ebx, edx
or edx, 0xabce71a8
shr esi, 0x1e
jmp 0x58307c
pop edi
neg ebx
add ebx, esi
xchg esi, ecx
and esi, edx
mov ecx, 0xabe630d9
shr edx, 1
add esi, ebx
jmp 0x582743
pop edi
xor edx, ecx
xor esi, ecx
or edx, esi
xor ecx, 0xabf037c0
and ebx, esi
or edx, 0xabf0fa8f
inc ecx
sub esi, 0xabf1bdfc
jmp 0x5851b2
push 0x9a464747
dec edx
xchg ecx, esi
neg esi
mov ecx, ebx
add edx, esi
xchg ebx, edx
and ecx, esi
inc ecx
jmp 0x584567
push 0x9a512847
ror ecx, 0xe
xchg edx, ebx
xchg ebx, edx
xor edx, esi
or esi, ebx
sub edx, ebx
or edx, ecx
and ebx, edx
add ecx, edx
mov edx, ecx
bswap esi
add ebx, ecx
jmp 0x584379
mov edi, 0x123b2f04
bswap edx
sub edx, esi
xor ecx, 0xac0eea06
ror esi, 5
add esi, edx
ror ecx, 0xc
sub ebx, edx
jmp 0x58459d
push 0x9a45a8e5
xchg edx, ecx
dec edx
or esi, ecx
or ecx, 0xac155a55
mov esi, 0xac15badf
xor esi, 0xac1633eb
rol edx, 0xd
and ebx, esi
rol ebx, 7
add ecx, edx
jmp 0x583ede
pop edi
xor ebx, edx
xchg edx, ebx
ror ecx, 0x1c
and ebx, esi
or edx, ebx
mov edx, esi
mov ecx, ebx
jmp 0x584a3c
pop edi
mov esi, 0xac2fb96f
xchg ebx, edx
and ecx, edx
jmp 0x58250e
push 0x9a356e39
mov esi, edx
dec edx
mov ebx, 0xac400159
bswap edx
sub ecx, ebx
xchg ebx, edx
or ecx, esi
add ecx, ebx
sub ebx, ecx
and ebx, edx
jmp 0x58465b
call fcn.00584854
mov esi, ecx
add esi, 0xac5a5f75
add edx, esi
nop
sub ecx, edx
sub edx, ecx
or ebx, 0xac5c59a2
bswap esi
mov ecx, edx
jmp 0x58475a
push 0x9a4961ee
xchg edx, esi
neg ebx
jmp 0x584712
pop edi
shl ecx, 9
xchg esi, edx
xor ecx, 0xac5f72ae
xchg edx, ebx
and ecx, 0xac604074
or ecx, esi
add ecx, edx
and ebx, ecx
xor edx, esi
and esi, ebx
jmp 0x58304f
pop edi
sub esi, 0xac62d120
sub ebx, 0xac633130
neg edx
shl ebx, 3
sub esi, ecx
sub esi, ebx
rol ecx, 0x1f
bswap edx
xor ebx, ecx
sub edx, 0xac6f4c69
mov ecx, ebx
shl edx, 0xb
jmp 0x583b86
mov edi, 0x2774562b
sub esi, ebx
not edx
or edx, ecx
dec ebx
xor ebx, edx
and ebx, 0xac728aaf
dec esi
or esi, edx
mov ecx, ebx
sub edx, ebx
xor ecx, esi
dec ebx
xor esi, ebx
xchg ebx, ecx
jmp 0x58353b
push 0x9a343b51
xchg ecx, ebx
ror esi, 0xc
jmp 0x584183
push 0x9a32125f
inc esi
nop
neg edx
dec ecx
neg edx
add ebx, edx
xchg ebx, edx
sub edx, esi
mov esi, edx
sub esi, 0xaca47ce7
add ecx, esi
jmp 0x58368f
pop edi
mov edx, esi
and ecx, esi
add ebx, edx
not ebx
and edx, ebx
bswap esi
ror ecx, 0x13
ror edx, 4
mov ecx, 0xacaced02
sub ecx, 0xacad5380
xor ebx, 0xacadb40c
ror esi, 4
or edx, 0xacae7f48
mov ebx, 0xacaee113
or esi, ebx
jmp 0x5847d2
call fcn.00584854
and edx, esi
and esi, edx
or ecx, ebx
mov ebx, 0xacc95cc6
add esi, 0xacc9cf69
or ebx, 0xacca303e
and ebx, 0xacca9bb6
jmp fcn.00582cfc
push 0x9a31be87
shr esi, 3
or ecx, edx
add ebx, 0xaccbfa45
sub edx, ecx
or edx, 0xacccc588
inc ecx
xor ecx, ebx
sub ecx, edx
nop
not edx
and esi, edx
and ecx, esi
jmp 0x583120
push 0x9a507bea
or esi, edx
or esi, 0xace2303c
or ebx, edx
mov esi, edx
bswap ecx
dec ecx
sub ecx, esi
xor ebx, edx
mov edx, esi
add edx, 0xace5970b
xor ebx, edx
xchg ebx, edx
jmp 0x583965
call edi
and edx, ebx
and ecx, ebx
mov esi, ebx
shr esi, 5
or ebx, edx
xor ebx, 0xacf15fc8
mov ebx, edx
and ecx, esi
add esi, edx
sub edx, ecx
xchg ecx, esi
jmp 0x58340d
pop edi
add esi, 0xad172b91
mov ecx, 0xad1784b8
shr esi, 6
and ecx, esi
mov ecx, ebx
sub ebx, 0xad1907ce
mov esi, ecx
and ebx, 0xad19cba0
xchg esi, edx
add ecx, 0xad1a9a5e
jmp 0x584f11
pop edi
inc edx
xchg ecx, ebx
xchg ebx, esi
xor esi, edx
xchg edx, ecx
or edx, 0xad1d5f73
and ecx, edx
inc esi
or esi, 0xad1e85ef
inc edx
jmp 0x5825c4
push 0x9a54af56
or esi, ebx
add ebx, esi
or ecx, 0xad2cc35c
and esi, ebx
mov edx, ebx
not ecx
sub esi, 0xad2e58f5
and ebx, esi
sub edx, ecx
ror edx, 9
xor ebx, edx
or edx, 0xad304713
jmp 0x5826f9
call fcn.00584854
ror edx, 7
add ebx, ecx
and ebx, esi
neg ebx
bswap ebx
sub edx, esi
or ecx, edx
or esi, ecx
or ebx, ecx
shr ecx, 0xa
xor ecx, ebx
not edx
ror esi, 0x1c
jmp 0x584933
mov edi, 0x123b2f04
sub esi, 0xad45b6da
sub ebx, edx
or edx, ebx
mov ecx, 0xad46da15
and ebx, ecx
add edx, ecx
xor edx, ecx
inc esi
jmp 0x583235
mov edi, 0x123b2f04
sub ecx, 0xad5ff842
or ecx, esi
and ecx, esi
add ebx, 0xad611c16
dec ecx
xchg ecx, esi
and ecx, ebx
shl ebx, 0x15
add edx, 0xad6322bf
xor ebx, ecx
jmp 0x583cce
pop edi
shr esi, 7
xchg esi, ecx
bswap ecx
and esi, ecx
and edx, ecx
add esi, edx
and ecx, 0xad6be0ee
sub ebx, edx
shl ebx, 0x15
neg edx
neg esi
sub edx, ebx
jmp 0x585031
pop edi
xor ebx, ecx
xchg ecx, esi
or ebx, esi
inc ecx
xor ecx, ebx
and ebx, 0xad92690f
and edx, 0xad92c8f0
or esi, ecx
rol edx, 0xe
jmp 0x583170
pop edi
shr edx, 0x17
add ebx, ecx
xor ebx, edx
sub edx, esi
rol ecx, 4
or ecx, 0xadad1175
xor ebx, 0xadad79fb
xor ebx, edx
mov edx, ebx
add ecx, edx
sub ebx, edx
jmp 0x58302c
pop edi
add esi, ebx
sub ecx, 0xadb35b1e
rol edx, 9
xor edx, esi
jmp 0x5856a3
push 0x9a50dbe0
bswap ecx
xor edx, ebx
xor ebx, ecx
and ebx, esi
and ebx, esi
xor edx, ecx
or ecx, ebx
add ecx, 0xadbe8b50
jmp 0x582d71
call edi
add ebx, ecx
xor ebx, edx
and edx, esi
sub edx, 0xadc03068
sub ecx, ebx
dec ebx
and esi, 0xadc16bdd
mov esi, ecx
xor ecx, ebx
or ebx, 0xadc29871
and ecx, esi
ror ebx, 7
bswap edx
jmp 0x583b00
push 0x9a3ff393
xor edx, 0xadd9a48a
shl ebx, 0xe
xor edx, 0xaddab8ef
shl esi, 7
add esi, 0xaddb9792
dec ecx
shr edx, 3
mov ecx, esi
shl esi, 0x13
jmp 0x5841a5
pop edi
inc ecx
not ebx
shr ebx, 0x1f
not edx
add esi, ecx
ror ebx, 2
dec edx
mov ecx, 0xadeb9511
sub ebx, esi
add edx, ecx
or ecx, esi
xor ebx, edx
ror edx, 3
mov ecx, ebx
jmp 0x58561c
push 0x9a438af8
xor esi, ecx
inc esi
and ebx, edx
xchg esi, edx
not ebx
xchg esi, ebx
dec esi
or ecx, 0xadfbf362
jmp 0x582b8a
pop edi
rol edx, 0x1c
add ebx, 0xadfcebc9
add ecx, ebx
shl edx, 3
and edx, ecx
xchg edx, ecx
sub ebx, edx
xor ebx, edx
jmp 0x584128
mov edi, 0x4132136a
bswap edx
xchg edx, ebx
neg ecx
rol ecx, 0x1f
shl ebx, 2
or esi, edx
dec ebx
xor ecx, esi
jmp 0x582ffb
pop edi
dec edx
xchg edx, esi
mov ecx, 0xae2cb999
dec ecx
sub ebx, ecx
dec ebx
mov ebx, esi
xor esi, 0xae2f027b
and esi, 0xae2f6709
shr esi, 0x19
xor ebx, 0xae304074
mov esi, 0xae30a191
mov ecx, 0xae310670
jmp 0x5827f2
call fcn.00584854
or ecx, edx
mov esi, ecx
inc edx
add edx, ebx
mov esi, 0xae3a5bba
mov edx, 0xae3ab731
xor ebx, ecx
sub ecx, ebx
xor edx, esi
jmp 0x5823bd
push 0x9a3d8c7b
add ebx, ecx
add ecx, 0xae5b943b
sub esi, ebx
sub ecx, 0xae5c5e27
inc edx
xchg esi, edx
shr ecx, 5
xchg ebx, ecx
or ecx, 0xae5e6ea0
jmp 0x5852b0
call edi
sub ebx, 0xae61ecbb
or ecx, esi
shl edx, 3
xor edx, ebx
mov esi, 0xae6a3669
and ecx, esi
sub edx, ebx
jmp 0x584dd8
call edi
or ecx, edx
dec esi
sub esi, edx
inc esi
sub ebx, 0xae891271
shr ecx, 0x1f
sub esi, ecx
xor ebx, 0xae8a6906
add ecx, edx
mov ebx, 0xae8b2de3
or edx, esi
mov esi, ecx
jmp 0x5823f2
push 0x9a45f81d
inc ecx
nop
sub ecx, esi
or esi, edx
mov ecx, edx
shl ecx, 0x17
and ebx, ecx
or ebx, ecx
bswap edx
jmp 0x582d25
mov edi, 0x2774562b
or ebx, ecx
not edx
and esi, ecx
xor esi, ebx
sub ebx, esi
sub ebx, esi
xor ebx, esi
sub esi, 0xaea154fb
mov edx, 0xaea1b9de
ror edx, 0xf
jmp 0x582551
pop edi
xor ebx, 0xaeb0d459
xchg ecx, esi
dec ebx
neg ecx
mov esi, ecx
and ebx, esi
xor ecx, edx
shl edx, 2
xchg ebx, ecx
jmp 0x583b4e
pop edi
xor esi, 0xaedde4ec
and edx, ecx
xor edx, ebx
xchg ebx, edx
not esi
and esi, ecx
and esi, 0xaee0477b
add ebx, edx
jmp 0x5836fb
push 0x9a348448
rol ecx, 0x14
xor ebx, 0xaee78de3
or ecx, esi
and edx, ecx
sub ecx, ebx
sub esi, ecx
sub esi, ecx
and ecx, edx
dec edx
or edx, ebx
jmp 0x582759
push 0x9a403fc6
shl esi, 0x13
or ecx, 0xaeeb90de
add ebx, ecx
shr edx, 0x18
xor ebx, 0xaeecaf8b
shr ecx, 0xa
or ecx, ebx
or edx, 0xaeedd5d1
xor esi, edx
add ebx, esi
jmp 0x584d8e
push 0x9a3d3d18
mov edx, esi
shl esi, 5
inc ecx
or edx, ecx
jmp 0x583d5b
mov edi, 0x123b2f04
bswap ebx
shl edx, 6
shr esi, 5
add ebx, esi
shl ecx, 0x1a
jmp 0x582b61
push 0x9a517e7f
and ebx, esi
and esi, ebx
xchg ecx, esi
mov ecx, ebx
or esi, edx
ror esi, 0x17
add ebx, edx
add ebx, edx
or ecx, esi
xchg ecx, esi
mov edx, 0xaf4e1dcf
jmp 0x5821e6
push 0x40
rol edx, 0x1a
and ebx, edx
and ebx, ecx
mov ebx, 0xaf7dd230
add ecx, ebx
xchg ecx, edx
xor esi, ecx
shl ecx, 0x1d
add esi, edx
jmp 0x5856d2
push 0x9a3520ce
sub edx, esi
inc ebx
sub esi, ebx
xor ecx, esi
and ebx, ecx
bswap ebx
xor edx, ebx
and esi, ebx
and ecx, esi
or ebx, esi
not esi
bswap ebx
xor esi, ecx
dec ebx
jmp 0x582f22
push 0x9a4a64ee
and esi, ecx
inc ebx
add ecx, edx
ror edx, 0x10
sub esi, ebx
xor ebx, esi
jmp 0x583f16
push 0x9a469058
dec ebx
shl ecx, 0xa
mov esi, ebx
and ecx, ebx
xor edx, ebx
jmp 0x584206
push 0x9a40d54f
ror ecx, 0x11
not esi
sub esi, ebx
sub ecx, 0xaf98e35e
sub edx, esi
or ecx, esi
not esi
shr ebx, 0x16
add edx, ecx
jmp 0x5828b2
call fcn.00584854
rol edx, 5
shr esi, 0x1f
sub ebx, ecx
ror ecx, 0x11
or esi, ecx
add ebx, esi
and edx, 0xafac3995
not edx
jmp 0x58565b
mov edi, 0x2774562b
inc esi
add edx, 0xafccd8a7
xchg ecx, ebx
xor edx, ecx
xchg esi, ecx
rol ecx, 0x1d
sub ecx, ebx
add esi, edx
bswap edx
and ebx, ecx
xor ebx, edx
sub edx, ebx
or edx, 0xafd91dac
jmp 0x584df2
call edi
dec edx
and esi, ebx
mov ecx, edx
xor esi, ecx
shl edx, 0x17
inc esi
not ecx
add ecx, 0xafe25e29
jmp 0x582996
push 0x9a39018d
add edx, ecx
xchg ebx, edx
neg edx
mov ebx, 0xafe4032a
or esi, edx
mov esi, edx
neg esi
bswap ecx
mov edx, ebx
add ecx, ebx
jmp 0x582dbf
push 0x9a3166f5
or edx, esi
and edx, 0xafe756dd
mov ecx, ebx
sub ebx, esi
or esi, edx
xchg ebx, esi
shr edx, 0xb
shr edx, 9
not edx
sub esi, 0xafea8898
and edx, ecx
or ebx, ecx
or edx, ecx
and edx, esi
jmp 0x58325c
push 0x9a49ca42
or ebx, 0xafeca5b9
and ebx, edx
shl esi, 1
inc ebx
sub edx, esi
dec ebx
and edx, esi
jmp 0x582890
push esp
bswap edx
mov ecx, ebx
add esi, edx
add ecx, edx
xor ecx, 0xb0292e4a
xor ecx, 0xb0298edb
add edx, ecx
xchg ebx, edx
mov esi, 0xb02acf28
xor esi, ecx
and edx, 0xb02b8e66
jmp 0x582227
pop edi
or ebx, ecx
not ecx
rol ecx, 0xf
nop
and edx, ecx
mov ecx, edx
xchg esi, ebx
jmp 0x58343b
push 0x9a381e8a
mov edx, ebx
or edx, 0xb0575eae
xor ebx, esi
and esi, edx
jmp 0x584b98
call edi
inc ecx
not ebx
mov edx, ebx
bswap ebx
nop
xor ebx, edx
dec ecx
or edx, ecx
inc esi
sub edx, ebx
jmp 0x582c4d
pop edi
add ebx, 0xb0a10654
add esi, ecx
mov ebx, edx
xchg ebx, ecx
and edx, esi
xchg ebx, esi
and edx, esi
jmp 0x5850e4
push 0x401400
sub ecx, esi
bswap ebx
or esi, edx
dec edx
shr ecx, 5
xor ecx, 0xb0d1993d
rol ebx, 0x1e
add edx, ebx
inc ecx
xor ebx, edx
mov esi, edx
and ebx, edx
jmp 0x583d98
push 0x9a545c89
xor ebx, ecx
and ebx, 0xb0ea4842
or esi, ecx
xchg ecx, esi
rol ebx, 0x10
or edx, esi
xchg esi, edx
dec edx
and edx, 0xb0ed2ba7
sub ecx, edx
jmp 0x5834c6
pop edi
xchg esi, edx
xchg ebx, edx
mov ecx, esi
ror ebx, 0x13
mov ecx, ebx
sub ecx, esi
or ecx, esi
jmp 0x5851e8
push 0x9a386b07
and ebx, edx
add edx, 0xb0f9d5a5
mov esi, 0xb0fa3be2
shr ecx, 0xc
shr edx, 0x16
bswap ebx
mov edx, 0xb0fbccd3
add edx, 0xb0fc33c4
neg ebx
xor ebx, ecx
rol esi, 0x1d
xor ecx, esi
sub ecx, esi
sub ecx, 0xb0fe91f0
sub esi, ebx
sub esi, ecx
jmp 0x582246
pop edi
rol edx, 0x13
xchg esi, ecx
or ebx, edx
and ecx, edx
neg esi
xor edx, 0xb101fdcd
and ebx, edx
add esi, edx
xchg esi, ecx
mov esi, edx
sub ebx, ecx
xor ebx, 0xb10456e6
xchg ecx, edx
jmp 0x583c54
pop edi
sub ebx, esi
and edx, esi
xchg esi, ecx
or esi, ecx
add ebx, edx
dec esi
shr edx, 0x1c
and esi, edx
jmp 0x582981
call edi
xchg ebx, esi
not ecx
or ebx, esi
and edx, ecx
add esi, ecx
and ecx, ebx
mov esi, ebx
mov ebx, ecx
and edx, ebx
and esi, edx
jmp 0x583b6a
call edi
add ebx, edx
and esi, ecx
ror esi, 0x12
or ecx, ebx
xor ecx, 0xb1205d68
sub ecx, esi
add edx, esi
or edx, ecx
or esi, ecx
jmp 0x58383c
push 0x9a3cf3a2
bswap edx
xchg esi, ecx
dec ebx
sub esi, edx
nop
jmp 0x5841f4
push 0x9a408933
add ecx, edx
and ebx, 0xb135c827
mov ecx, esi
dec ebx
or esi, 0xb1370886
xor edx, esi
and edx, ecx
jmp 0x58457b
pop edi
mov edx, ebx
or ecx, edx
and ebx, ecx
sub esi, ecx
neg ecx
sub edx, ecx
sub esi, ecx
and edx, 0xb140105e
jmp 0x58562e
call fcn.00584854
or edx, ecx
sub edx, ebx
and edx, esi
mov esi, edx
xor ebx, ecx
not esi
or esi, ebx
xor ecx, ebx
jmp 0x583983
pop edi
add edx, 0xb1604575
mov ebx, ecx
and ebx, edx
jmp 0x583915
push 0x9a573532
add esi, ebx
or ebx, 0xb19628ca
add ebx, 0xb1968f53
dec ebx
not esi
inc edx
add esi, edx
sub edx, ecx
not edx
mov ebx, edx
dec ebx
xor esi, edx
jmp 0x5835ab
pop edi
sub ebx, 0xb1aeb41a
xor ecx, edx
sub esi, edx
sub ebx, 0xb1afde22
neg ebx
xchg ecx, edx
neg edx
sub ebx, esi
jmp 0x584c2b
call fcn.00584854
or ecx, esi
neg edx
sub ecx, edx
xchg ebx, esi
jmp 0x58259f
pop edi
shr edx, 0x18
xor ecx, edx
and esi, ecx
neg esi
sub ecx, edx
and ebx, esi
sub ecx, esi
mov esi, ecx
add ebx, ecx
ror ebx, 0x11
add edx, esi
xor edx, ebx
mov ecx, 0xb1c2cfd5
xor ecx, esi
sub ecx, edx
jmp 0x584884
push 0x9a3b6aaa
and esi, ebx
add ebx, esi
or edx, 0xb1d71d61
xor esi, edx
sub ebx, 0xb1d7e70c
xchg ecx, edx
or esi, 0xb1d8a8f4
mov edx, ecx
xchg edx, ecx
xor ecx, edx
not ebx
sub ebx, edx
dec esi
not ecx
mov ecx, 0xb1dbd3a0
jmp 0x585487
pop edi
shl esi, 4
ror esi, 0x1a
sub edx, ecx
or ecx, esi
xor ebx, edx
jmp 0x582935
call fcn.00584854
mov edx, esi
xor ecx, ebx
xor edx, 0xb1efc92d
xor edx, ecx
mov ebx, ecx
shr ebx, 0xc
xchg ebx, esi
xor ebx, ecx
sub esi, ebx
jmp 0x584c41
mov edi, 0x2774562b
ror edx, 1
rol esi, 1
and edx, 0xb1f50f81
or ecx, 0xb1f5860f
add edx, esi
or edx, 0xb1f64bc9
add edx, 0xb1f6abf0
add ebx, edx
jmp 0x5850bb
mov edi, 0x123b2f04
sub ebx, 0xb238e9ab
or esi, ebx
jmp 0x5822d0
pop edi
add ebx, 0xb263730c
bswap ebx
and esi, ebx
bswap edx
mov ecx, esi
or ebx, esi
shl esi, 4
and ebx, edx
and ebx, 0xb2669f08
add esi, ebx
add esi, ebx
jmp 0x5830a3
pop edi
xchg esi, edx
xor ebx, ecx
xor edx, 0xb2775ef9
xor ebx, esi
jmp 0x582e23
push 0x9a5012c7
not esi
xchg ebx, edx
xchg ebx, edx
add ecx, 0xb2796e5a
not esi
xchg ebx, ecx
and esi, edx
rol ebx, 0x1a
or ebx, 0xb27b6fcb
sub esi, ecx
add edx, esi
and edx, ebx
and esi, ebx
jmp 0x5832a2
call edi
or esi, edx
mov ebx, ecx
sub ebx, edx
sub ebx, esi
xchg ecx, edx
inc edx
or edx, 0xb2816f5b
not esi
sub edx, esi
mov ecx, esi
jmp 0x584b3f
pop edi
xchg edx, ebx
mov esi, edx
add edx, ecx
neg esi
xchg ebx, esi
mov edx, ecx
sub ebx, esi
add ebx, ecx
jmp 0x58301e
push 0x180dd4
sub edx, esi
add ebx, ecx
xor edx, 0xb28e67ea
not ecx
add edx, ecx
xor esi, ebx
dec esi
xchg ebx, ecx
mov ecx, ebx
jmp 0x584a9b
mov edi, 0x2774562b
nop
shl ebx, 1
add edx, esi
shr edx, 0x18
sub ebx, 0xb292d5e2
xor esi, ebx
not ecx
and edx, 0xb29411e3
jmp 0x58528f