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

Disassembly:
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff18
jne 0x40107f
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffeee
jne 0x40111c
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffeec
jne 0x401187
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xfffffeea
jne 0x4011e8
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
ret
call sub.user32.dll_GetMessagePos
cmp eax, 0xffffff10
jne 0x401276
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
call sub.advapi32.dll_EncryptionDisable
ret
jmp 0x4a8dad
and ebx, 0x31ec2d32
sub edi, edx
dec esi
xor edi, ebx
add ebx, esi
jmp 0x4a9fe6
push 0x31ee5dd2
add edi, 0x326d4628
or edi, edx
sub ecx, edi
xchg esi, edx
xor ecx, 0x326dada6
dec ecx
sub esi, edx
mov esi, edi
ror edx, 9
or ecx, edi
dec edx
or edx, edi
jmp 0x4a8f0f
call ebx
dec edx
and edx, 0x326ea460
add esi, ecx
mov edi, edx
or ecx, 0x326eeeb4
dec edx
rol edi, 0x17
or ecx, edx
jmp 0x4ab2cd
push 0x31f7f04e
inc edx
xor edx, esi
and edi, 0x326f9b74
add edx, 0x326fba88
sub ecx, edi
xchg ecx, edi
jmp 0x4a96b5
pop ebx
inc edi
sub edx, 0x32702e5e
and esi, 0x3270481e
and edx, 0x32706220
shl esi, 4
xchg edi, edx
xor edi, esi
xchg edi, esi
jmp 0x4aa8e9
push 0x31ee79ec
add ecx, esi
add edi, edx
rol esi, 0x1d
and esi, ecx
add ecx, 0x3274c87c
mov edi, 0x3274e206
add ecx, 0x3274fc28
or edi, 0x32751b70
add edi, ecx
xchg edx, esi
jmp 0x4a8f5a
push 0x31f28082
xchg esi, ecx
ror edx, 0x1e
rol ecx, 0xc
rol edx, 2
mov edi, esi
or edx, 0x3275f844
jmp 0x4ab98a
push 0x31ee9542
sub edx, 0x32761c98
add edi, esi
dec edi
add ecx, esi
add edi, edx
neg esi
xor edx, edi
xchg edi, esi
jmp 0x4aa7f5
push 0x401400
sub ecx, esi
sub ecx, 0x3279dea8
sub ecx, edx
xor edi, ecx
sub esi, edi
rol esi, 0xe
jmp 0x4aac34
call ebx
rol esi, 0xd
mov edi, 0x327f2a7a
not edi
mov edx, edi
jmp 0x4ab8e1
call fcn.004ac210
or ecx, edi
and esi, edx
add ecx, esi
or edi, 0x32852dd0
add edi, ecx
and esi, 0x328563f4
add edx, esi
mov edx, 0x328595d4
dec esi
and ecx, esi
neg esi
and edi, ecx
jmp 0x4a9b6b
pop ebx
rol ecx, 0xd
inc esi
or ecx, edi
bswap edx
jmp 0x4aa72d
mov ebx, 0x6440607e
xor edx, esi
and ecx, edx
shr ecx, 0x1f
sub esi, edi
mov edx, ecx
add esi, ecx
neg edx
sub edx, ecx
jmp 0x4a97b8
pop ebx
add edx, edi
bswap ecx
or edx, esi
xor esi, edi
and edx, esi
mov esi, 0x328d1360
or edx, ecx
neg esi
jmp 0x4a9860
pop ebx
xor edx, 0x328f2268
xor esi, 0x328f3dfc
rol ecx, 0x1e
mov edi, esi
inc esi
or ecx, edx
jmp 0x4a9c70
push 0x31f515ea
mov ecx, esi
inc esi
and ecx, edi
sub edx, esi
neg esi
sub esi, edx
xchg ecx, esi
inc esi
jmp 0x4a98f0
push 0x31f99170
mov edi, edx
mov ecx, edi
add edi, edx
and ecx, edi
sub edx, ecx
rol edi, 0x1b
jmp 0x4abd7a
push 0x31efce5a
mov edi, ecx
sub ecx, 0x329a6fc4
add edx, edi
xchg ecx, edi
mov edx, ecx
add edx, edi
or esi, ecx
xor edx, 0x329b0706
ror edi, 4
add edx, 0x329b3c3e
xor edi, esi
rol ecx, 4
jmp 0x4aba02
mov ebx, 0x6440607e
add edx, esi
mov esi, 0x329d4414
xor edx, ecx
add edx, 0x329d78c4
not esi
dec esi
jmp 0x4ac1a0
push esp
neg esi
or ecx, esi
sub edx, esi
mov edx, 0x329e26be
not edx
shr edx, 0x1f
jmp 0x4aabcf
pop ebx
or edx, edi
add edi, ecx
jmp 0x4a8e5c
mov ebx, 0x6440607e
inc edx
and ecx, esi
shr edx, 5
ror edi, 0x1a
and edi, esi
xor ecx, esi
or esi, 0x32a725d8
or esi, ecx
rol edi, 0x16
xchg edi, ecx
add edx, 0x32a78b3a
add ecx, 0x32a7a516
jmp 0x4a9649
mov ebx, 0x6440607e
add ecx, edx
add esi, edx
not esi
bswap ecx
mov edi, edx
and edx, 0x32ab6a46
jmp 0x4ab795
call fcn.004ac210
mov esi, 0x32ab8e6e
add esi, edx
add ecx, edi
sub ecx, 0x32abd8ee
add edi, edx
sub ecx, edx
shr esi, 0x1a
mov ecx, edi
sub esi, edx
shr edx, 0x1e
jmp 0x4aaeb0
mov ebx, 0x6440607e
dec ecx
and esi, 0x32ae660a
add edx, esi
sub edi, edx
xor ecx, edi
xchg esi, edi
add edx, ecx
shr edx, 0x1b
add esi, 0x32af1ba8
sub esi, edi
xor ecx, edx
inc esi
shl edx, 0x1c
mov edx, esi
jmp 0x4a9709
call fcn.004ac210
or esi, edx
dec edx
xor ecx, 0x32aff50a
xchg edi, esi
and esi, ecx
rol esi, 3
xor ecx, edi
sub edi, 0x32b07a6e
and ecx, esi
sub edx, ecx
jmp 0x4a9972
call fcn.004ac210
add edx, edi
add esi, edi
or edi, edx
and edi, ecx
mov ecx, esi
dec edi
or esi, edx
mov esi, edi
jmp 0x4aad7b
call ebx
sub edi, edx
or edi, ecx
neg ecx
mov esi, edi
inc ecx
xor ecx, 0x32b3ace0
sub ecx, edx
xor edi, 0x32b3ffce
sub esi, 0x32b421b2
add edi, ecx
xchg edi, ecx
not edi
jmp 0x4ab315
push 0x31f61c82
xor edi, edx
or edx, edi
add edx, edi
inc ecx
shr edi, 2
inc edx
bswap edi
ror edx, 0xe
add edx, esi
sub esi, 0x32b6d460
dec ecx
mov esi, 0x32b70962
add esi, 0x32b724d8
add ecx, edx
jmp 0x4abae6
call fcn.004ac210
add edx, esi
xchg edi, ecx
sub esi, edi
and ecx, esi
xor esi, edx
rol edx, 8
and edx, edi
inc edx
jmp 0x4a973f
push 0xa79ad
xor ecx, edi
bswap edx
jmp 0x4a8fc2
pop ebx
xchg esi, ecx
mov edx, 0x32b9f8de
not edx
add edi, edx
xchg esi, ecx
dec edx
bswap ecx
rol edx, 0xc
neg esi
not ecx
add edx, esi
mov edx, 0x32bb4094
dec esi
or ecx, 0x32bb7510
jmp 0x4a91cf
push 0x31f4db40
mov ecx, esi
xor edx, ecx
jmp 0x4a9ea2
push 0x31f0b326
xchg ecx, esi
not esi
add esi, ecx
and edi, ecx
or ecx, esi
xor edi, 0x32be233c
xchg esi, ecx
or edx, ecx
rol edx, 0x17
xchg esi, edi
dec ecx
and esi, 0x32bec1bc
jmp 0x4aaf6c
mov ebx, 0x6440607e
sub ecx, esi
or ecx, 0x32c1a1b8
add esi, ecx
xor ecx, 0x32c1d3b6
sub ecx, edx
or ecx, 0x32c206e4
inc ecx
dec esi
bswap ecx
mov esi, 0x32c2758a
or ecx, edx
sub ecx, edi
jmp 0x4a90f9
call ebx
or edi, esi
or esi, 0x32c3c5dc
shl edi, 2
not esi
sub edx, ecx
or edi, 0x32c42e8a
jmp 0x4abd47
call ebx
sub edx, 0x32c53254
add edx, 0x32c54c7e
xor edi, esi
sub ecx, edx
inc edx
xor edx, ecx
ror edx, 0x16
or ecx, 0x32c5ecc8
jmp 0x4ac112
call fcn.004ac210
xchg edx, esi
sub esi, edi
xor ecx, edx
sub edx, ecx
add edx, esi
sub esi, 0x32c9ffd4
and ecx, edx
xor esi, ecx
jmp 0x4aa8ce
pop ebx
add esi, edi
xor esi, 0x32cca798
sub ecx, edi
or edi, esi
jmp 0x4ab5b7
push 0x31f3b836
mov esi, 0x32cd02aa
xchg ecx, esi
jmp 0x4aa9fe
call ebx
rol esi, 0xc
nop
dec edx
xor ecx, 0x32cdd7ca
add ecx, edx
and edi, 0x32ce0846
or edi, 0x32ce2206
mov edi, ecx
sub ecx, 0x32ce5856
add edi, edx
add edi, 0x32ce8a98
add ecx, esi
or edi, 0x32cebcf8
sub ecx, edx
jmp 0x4a97ff
call ebx
sub esi, ecx
mov esi, edx
or esi, edx
xchg ecx, edx
jmp 0x4aa43d
push 0x31fc66ae
mov ecx, esi
xor edx, ecx
jmp 0x4abd20
pop ebx
mov edi, 0x32da9f28
bswap esi
or esi, ecx
and ecx, edx
xchg edx, edi
sub edi, esi
not esi
sub ecx, edx
jmp 0x4abdd0
pop ebx
not edx
xor edi, 0x32e374e6
xor edx, ecx
add edi, esi
add esi, ecx
neg esi
jmp 0x4aa54b
mov ebx, 0x6440607e
sub esi, edx
shr edx, 2
sub esi, ecx
xchg edi, esi
xor ecx, edi
xchg esi, edi
xor edx, edi
sub edi, 0x32e8401c
jmp 0x4a96e3
push 0x31f4f8a0
dec edx
and edi, 0x32ea6970
and esi, 0x32ea8330
and esi, 0x32eaa2b4
add edx, esi
add esi, edx
xor edx, 0x32eaec98
sub ecx, esi
jmp 0x4a9364
push 0x31f39765
add ecx, esi
xor edx, esi
and ecx, edx
mov esi, ecx
sub edx, edi
or edx, esi
jmp 0x4a9a87
call ebx
inc edx
bswap edi
sub ecx, esi
bswap esi
jmp 0x4aab7b
push 0x31ee3b86
sub ecx, esi
and ecx, esi
add edx, 0x32f39362
sub edx, edi
xor ecx, 0x32f3cb0e
shr esi, 5
add ecx, 0x32f4018a
mov edi, edx
jmp 0x4a8e15
push 0x31fc49cc
dec esi
add edx, edi
or esi, ecx
or edx, ecx
jmp 0x4a9bfe
pop ebx
add edi, edx
or edi, ecx
sub ecx, 0x32fd5efe
sub esi, edx
mov esi, ecx
or edi, ecx
jmp 0x4abe0f
call fcn.004ac210
or edx, esi
add ecx, 0x3313052a
add edi, ecx
and edx, esi
inc edx
add esi, edi
jmp 0x4ab228
pop ebx
sub edi, ecx
xor ecx, esi
shr esi, 0x10
xchg esi, ecx
sub edx, esi
sub esi, edi
xchg edx, edi
sub ecx, edx
jmp 0x4ab706
push 0x31f656c2
xchg edi, ecx
add edx, esi
and ecx, esi
sub ecx, edi
sub esi, ecx
not ecx
jmp 0x4abc55
call fcn.004ac210
shr ecx, 2
not edi
or ecx, 0x3318db34
inc ecx
or ecx, edx
or ecx, edi
dec edx
xor edi, edx
jmp 0x4a8e3e
push 0x31f75dcc
or edx, esi
and ecx, esi
dec esi
and ecx, esi
neg esi
or ecx, 0x331d0b6c
add esi, ecx
or ecx, edx
add edi, ecx
xchg edx, esi
jmp 0x4aa919
pop ebx
xchg edi, esi
or edi, edx
xor ecx, edx
add esi, 0x331de414
sub esi, edi
add edx, esi
jmp 0x4ac17e
push 0x31f17c58
xchg ecx, edx
and edi, edx
inc edx
xor esi, ecx
inc edx
not ecx
jmp 0x4ab5fd
push 0x31eeb188
sub esi, edi
sub esi, edx
sub edi, esi
mov edx, 0x33312e62
sub edx, ecx
sub esi, edx
jmp 0x4ab07f
call ebx
or esi, edx
shr edx, 0x1d
xor esi, edi
xor esi, 0x3337b4b6
and edx, esi
mov edi, edx
sub ecx, esi
inc edi
jmp 0x4a8e79
push 0x31f9700a
xchg edi, ecx
sub ecx, esi
or ecx, esi
xor ecx, 0x3338a856
jmp 0x4a93a5
push 0x31f263f4
dec ecx
ror edx, 0x1f
add esi, ecx
xor ecx, edi
add edx, esi
and edx, ecx
mov esi, edi
xchg ecx, edx
jmp 0x4a8f3d
mov ebx, 0x6440607e
rol esi, 9
mov edx, esi
xor esi, 0x333a5baa
xchg edi, edx
mov edi, esi
shl esi, 0x1f
mov edi, ecx
nop
jmp 0x4ab6cf
call fcn.004ac210
bswap ecx
mov edx, esi
mov edx, edi
xchg ecx, edx
mov ecx, esi
mov edi, esi
jmp 0x4a9fb6
push 0x31f3d6fa
xor esi, 0x334301d8
xor edx, edi
xor esi, ecx
inc edi
jmp 0x4aaf26
pop ebx
or edx, ecx
xor ecx, 0x3343b472
and esi, 0x3343d542
ror ecx, 9
xchg esi, edx
add esi, edi
or edx, edi
rol esi, 0x15
add edx, edi
or esi, edi
mov edx, ecx
xor esi, 0x3344f248
jmp 0x4aa119
mov ebx, 0x4132136a
add edx, esi
mov esi, 0x334f8792
rol ecx, 9
ror edi, 0xa
xor ecx, edx
ror ecx, 0x1d
and edi, ecx
or esi, ecx
jmp 0x4aa408
pop ebx
mov edx, ecx
sub edi, edx
shr edx, 0x19
sub esi, edi
jmp 0x4ab5ca
push 0x40
inc edi
mov edx, esi
sub esi, edi
sub esi, edx
xchg ecx, edi
xor edx, ecx
shr edx, 0x15
neg ecx
jmp 0x4a97f1
call ebx
and edx, edi
add esi, ecx
ror esi, 0xb
xor edi, 0x3359f21c
xchg esi, edi
and edi, ecx
jmp 0x4ac087
pop ebx
and ecx, 0x3361e4da
mov edi, esi
xchg ecx, edi
shr esi, 0x11
sub esi, edx
sub esi, edx
and edx, esi
xchg edi, edx
mov edi, 0x3362fd52
xchg edi, esi
shl edx, 0x11
add esi, 0x33636fea
add ecx, edx
not edi
jmp 0x4ab49a
call ebx
add edi, ecx
xchg edx, esi
and edx, edi
mov edi, 0x3366ac6a
add ecx, 0x3366c67c
xchg edi, esi
sub edx, ecx
or edi, 0x33671752
jmp 0x4abc32
push 0x31f5e17c
sub ecx, esi
and ecx, 0x336a1e86
add ecx, edi
mov edi, ecx
and edi, 0x336a6706
add edx, edi
not edx
add edx, edi
jmp 0x4ab175
call ebx
xor ecx, edi
or edi, 0x336e68c0
and edi, 0x336e82ea
not ecx
and edx, ecx
and edi, edx
and edi, 0x336eeb02
and esi, 0x336f0514
xchg edx, edi
xor ecx, esi
jmp 0x4ab639
pop ebx
inc edi
mov ecx, edi
sub ecx, edi
mov edi, ecx
and edx, 0x33719b16
xor edi, esi
mov ecx, edx
sub edx, edi
rol esi, 0x18
or edi, ecx
not ecx
and edi, edx
jmp 0x4abb08
push 0x31f3f344
sub edi, 0x3372a7d4
sub edi, ecx
and edi, esi
sub edi, edx
xor ecx, esi
sub esi, edx
add ecx, edi
dec edi
or edi, esi
rol ecx, 0x1c
jmp 0x4ac065
pop ebx
mov edi, edx
dec edx
or ecx, edx
xchg edi, ecx
rol esi, 0x11
xor edx, esi
jmp 0x4a9da9
push 0x31f0d0b2
mov ecx, 0x33755e5e
mov esi, 0x33758656
jmp 0x4a9450
mov ebx, 0x6440607e
or edx, esi
bswap esi
nop
sub ecx, edi
mov ecx, edx
xor edi, 0x338a3570
sub edi, esi
xor edx, 0x338a6de4
jmp 0x4aa96a
mov ebx, 0x6440607e
ror ecx, 2
xor edx, esi
ror edi, 0xb
dec esi
or ecx, 0x338b78ba
add esi, ecx
xor ecx, edx
and edx, 0x338bc8c8
jmp 0x4a9a0e
pop ebx
add esi, 0x338da770
mov esi, 0x338dc16c
sub esi, edx
sub esi, ecx
jmp 0x4ac0fb
call fcn.004ac210
ror esi, 0xc
or ecx, 0x338e3a70
add esi, ecx
xchg esi, edx
inc ecx
or esi, 0x338ea152
add esi, edi
or esi, ecx
inc edx
shr edi, 0x14
shl edx, 0x1b
or edx, 0x338f41da
sub ecx, esi
sub edx, edi
jmp 0x4a9062
push 0x31f5fe0a
dec ecx
sub edx, ecx
xor esi, 0x339075e6
xor ecx, edi
ror ecx, 0x1e
and edx, ecx
jmp 0x4a9788
pop ebx
mov ecx, esi
and ecx, esi
xor esi, edx
xchg esi, edx
ror edx, 9
xor edx, edi
add esi, edi
dec ecx
jmp 0x4ab52c
push esp
or ecx, edx
or edx, 0x3395df4a
add esi, edx
xchg edi, edx
inc edx
or edi, 0x33964678
neg edx
shr edi, 0x1d
jmp 0x4a946c
pop ebx
add edx, edi
rol edi, 0x12
mov edi, edx
ror ecx, 0x1d
jmp 0x4aaf04
pop ebx
mov edx, edi
and edx, esi
xchg esi, ecx
ror edx, 0xc
sub ecx, edx
sub edx, esi
add ecx, edx
not ecx
xchg esi, edx
and ecx, esi
jmp 0x4a9256
call fcn.004ac210
shl esi, 0xf
ror ecx, 9
add edx, ecx
sub ecx, edi
jmp 0x4ab824
push 0x31f246fe
sub esi, edx
sub edi, esi
and edi, esi
shr esi, 0x1d
jmp 0x4aa8ff
pop ebx
or edi, esi
sub edx, ecx
sub esi, edx
xchg esi, edx
shl edx, 2
add ecx, edi
xchg esi, edi
ror ecx, 0x1c
and esi, 0x33ad0384
add edx, esi
jmp 0x4ac1d9
pop ebx
mov esi, ecx
mov edi, ecx
add edx, esi
shl edx, 0x15
inc edi
shl ecx, 0xa
jmp 0x4ab116
pop ebx
or edx, edi
rol edi, 0x19
mov ecx, edx
xchg esi, edi
and esi, edi
xchg edi, ecx
sub ecx, 0x33b1d998
mov edi, ecx
and edi, 0x33b20f6a
add edi, 0x33b22946
add ecx, esi
or edi, 0x33b25b5c
add edi, ecx
or edi, edx
jmp 0x4a9a75
push 0x31f19982
xchg esi, edi
mov edi, 0x33b2cb9a
xchg esi, edi
sub ecx, esi
not edi
add esi, edx
xor ecx, esi
xor edx, ecx
jmp 0x4a962f
pop ebx
sub ecx, esi
sub edx, edi
mov edi, 0x33b49f2a
mov esi, 0x33b4b93c
ror edi, 0x1d
neg ecx
xchg edx, edi
shr edx, 0x11
jmp 0x4aa56c
call fcn.004ac210
or edi, 0x33b83f6c
or esi, 0x33b8592c
add esi, edi
shl ecx, 0x1f
dec edi
dec edi
xchg ecx, edx
rol esi, 0x11
shl edx, 0x18
sub ecx, edx
xor esi, 0x33b94aa0
add esi, ecx
xor esi, 0x33b97d50
sub ecx, edi
jmp 0x4aba82
pop ebx
add edi, ecx
bswap edi
xor edx, 0x33ba039a
xchg ecx, edx
sub esi, 0x33ba6cb0
and esi, ecx
jmp 0x4ab872
call fcn.004ac210
sub ecx, edi
sub esi, ecx
sub edi, edx
inc ecx
not esi
mov ecx, edi
or ecx, edi
or edx, 0x33bee3c8
not edi
or esi, 0x33bf1862
rol edi, 0xe
xor edx, ecx
jmp 0x4a993d
call ebx
mov edi, ecx
add esi, ecx
mov edi, 0x33c243ea
xor edx, edi
inc ecx
dec edi
inc edi
shl esi, 0x1c
xchg ecx, edi
xor ecx, edx
jmp 0x4aaa13
pop ebx
neg edi
sub esi, edi
xor ecx, edx
add esi, edi
add ecx, edx
or ecx, edi
add edi, esi
xor ecx, edx
not edi
or ecx, 0x33c54f2c
add esi, ecx
or esi, edx
jmp 0x4aae12
pop ebx
xchg edx, edi
and esi, edx
add edx, esi
or edx, 0x33c7eff4
add esi, edx
xor ecx, esi
xchg esi, edx
not ecx
or esi, 0x33c86f40
add esi, edi
jmp 0x4aab16
mov ebx, 0x6440607e
xchg ecx, edx
sub edx, esi
sub esi, edi
dec edi
inc edi
xor edi, esi
and esi, 0x33cae472
or edx, 0x33cb03ac
and edx, 0x33cb1d6c
add edx, ecx
mov ecx, 0x33cb4ff8
xor edx, 0x33cb690c
xchg esi, edx
ror edx, 7
jmp 0x4ab12b
push 0x31f29de2
shr edi, 0xb
not edx
rol ecx, 0x1b
not esi
dec esi
shr edx, 0x17
dec edi
xor ecx, edi
add edi, edx
inc edi
and edx, 0x33cd792e
mov edi, edx
rol esi, 0x1d
shr edx, 5
jmp 0x4a91dd
push 0x31f89e20
shr ecx, 0x10
or ecx, esi
or esi, 0x33ce9068
add esi, edi
or edi, edx
not ecx
ror esi, 0x19
xchg ecx, edi
and esi, edx
or edi, ecx
ror edi, 0x14
not edx
jmp 0x4ab0b6
push 0x31efebd6
ror ecx, 0xa
dec esi
or esi, ecx
xchg ecx, edx
and ecx, esi
sub ecx, esi
jmp 0x4a9596
call ebx
shl ecx, 1
xor esi, edx
xor ecx, esi
add edi, ecx
add esi, 0x33d49cd8
add ecx, edx
jmp 0x4a94f9
push 0x31f639e2
xor ecx, edi
xor esi, edi
xor esi, edx
neg edi
sub esi, edi
add edx, esi
or esi, ecx
bswap ecx
and ecx, edx
xor esi, ecx
xchg ecx, edx
or edx, edi
jmp 0x4aa454
pop ebx
sub esi, edi
add esi, 0x33d8cbac
inc edi
mov ecx, edx
xchg edi, ecx
xor esi, edi
xchg edi, edx
xor esi, ecx
xchg ecx, edi
sub edi, edx
xor ecx, esi
or ecx, edx
jmp 0x4aaf5a
push 0x31fc2bb4
not ecx
sub esi, 0x33da5c16
add ecx, edx
xor esi, 0x33da9d1e
or edi, ecx
mov edi, edx
add esi, edx
and edx, ecx
mov edx, 0x33db1c30
add esi, ecx
jmp 0x4aa03a
pop ebx
bswap edx
mov edi, ecx
or edi, ecx
ror ecx, 0xc
neg esi
xor ecx, edx
xchg ecx, edi
bswap edx
shr edi, 0x18
inc edx
and ecx, esi
sub edx, ecx
sub esi, edx
add esi, edi
jmp 0x4ab9c5
mov ebx, 0x6440607e
neg ecx
mov ecx, edi
neg edi
neg edi
or edx, ecx
add edx, esi
jmp 0x4aa4c9
mov ebx, 0x6440607e
xchg ecx, edi
or edi, esi
sub edx, ecx
or ecx, edi
sub esi, 0x33ea0646
inc ecx
jmp fcn.004abf9a
pop ebx
xor edi, esi
and edx, edi
mov edi, esi
mov esi, ecx
mov edi, edx
sub edi, 0x33eb44c8
jmp 0x4aad06
push 0x31f9b214
sub ecx, esi
xchg ecx, edx
sub edi, ecx
mov ecx, esi
sub ecx, edx
sub edx, esi
add ecx, edx
mov edx, 0x33ecc528
add esi, ecx
add edi, edx
rol esi, 0x11
inc edx
jmp 0x4a9e3c
pop ebx
sub edi, 0x33ee8262
add esi, 0x33eea012
jmp 0x4a9f42
pop ebx
and esi, edx
add edx, esi
mov edx, ecx
or ecx, edi
xchg edi, ecx
shr esi, 7
xor edx, ecx
xor ecx, edi
jmp 0x4a91f8
mov ebx, 0x6440607e
xor esi, 0x3401b418
or edx, ecx
neg esi
xor ecx, 0x3402020a
mov edx, edi
not edi
add esi, edx
xor ecx, esi
jmp 0x4ab41d
pop ebx
not esi
and edi, edx
add esi, edx
mov esi, ecx
bswap edi
mov edi, esi
mov esi, ecx
xor ecx, 0x34034336
or esi, edx
dec edx
jmp 0x4abb29
push 0x31efb17b
shl edx, 0x1d
or edx, 0x340633da
sub ecx, esi
add esi, ecx
jmp 0x4a93ec
pop ebx
dec edx
and edi, edx
shl edi, 4
xor edx, 0x3406e20c
jmp 0x4ab1bf
pop ebx
xor edi, ecx
xchg ecx, esi
and edx, esi
mov esi, 0x3409fac6
xchg edx, edi
or esi, 0x340a321a
xor esi, edx
xchg esi, ecx
ror edx, 0x12
and edi, ecx
jmp 0x4a986e
call fcn.004ac210
add ecx, edi
sub esi, edi
mov edi, esi
rol edi, 0x11
shl edx, 0x15
and ecx, edi
mov ecx, 0x340b5446
and esi, edi
jmp 0x4a9aa3
push 0x31fa8987
or edi, ecx
xchg ecx, edx
mov esi, edx
shr edi, 0x1f
not edx
add edx, edi
jmp 0x4ab933