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

Disassembly:
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffef0
jne 0x401093
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff1c
jne 0x40113a
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xffffff2c
jne 0x4011cd
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
ret
call sub.user32.dll_GetShellWindow
cmp eax, 0xfffffee6
jne 0x401279
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
call sub.ntdll.dll_ZwSetSecurityObject
ret
jmp 0x4d868a
add edx, edi
mov edi, 0xc1ee2752
and ebx, esi
and edi, esi
ror edx, 0x1c
xor edi, 0xc1ee94ee
shr edx, 0x12
jmp 0x4da0d4
pop ecx
dec ebx
xchg esi, edi
sub edi, esi
xor esi, 0xc2ebfa60
mov edx, ebx
rol esi, 0x19
or edi, esi
or edi, esi
jmp 0x4d95b0
push 0xc1f3b4c6
xchg ebx, esi
bswap ebx
and ebx, edx
sub edx, edi
ror ebx, 0x1d
or edi, 0xc2ef5f72
sub esi, ebx
and edi, esi
neg esi
mov esi, edi
and edx, edi
shr edi, 0x19
jmp 0x4d9bfc
pop ecx
add edi, ebx
mov edx, edi
mov ebx, edx
xor edi, 0xc2f084f0
xor edi, edx
bswap ebx
and edi, ebx
neg ebx
and edx, edi
add ebx, esi
jmp 0x4da732
call ecx
mov edx, esi
and edx, esi
dec edi
add esi, ebx
and edx, esi
shr esi, 0x11
add esi, edx
shr esi, 0x13
ror ebx, 0xb
inc edi
not edx
or edi, ebx
jmp 0x4d99cd
push 0xc1f74ece
xchg ebx, edx
add esi, edx
xor edx, esi
rol edi, 0xa
xchg ebx, edx
mov esi, 0xc2f66026
jmp 0x4d99ab
push 0xc1f2bfa8
sub ebx, esi
or edx, ebx
inc edx
add edi, ebx
jmp 0x4d951f
call fcn.004da9b0
xor ebx, edi
shl ebx, 0x1f
jmp 0x4d9f2d
call fcn.004da9b0
add edx, esi
add ebx, 0xc2f7e57a
dec edi
sub esi, 0xc2f81fc4
xor esi, 0xc2f840b4
xor ebx, esi
xor ebx, 0xc2f886ba
inc esi
sub edi, edx
neg edi
or edi, 0xc2f91fde
xor edx, esi
jmp 0x4d892f
call ecx
add edi, edx
sub edx, 0xc2fa4258
sub edx, 0xc2fa5e10
bswap esi
jmp 0x4da883
pop ecx
dec ebx
sub edi, ebx
add ebx, esi
mov esi, edi
shr edi, 0x1a
and edx, esi
xchg edx, ebx
xchg esi, edi
and edx, ebx
add esi, edi
jmp 0x4d9c14
call ecx
xor esi, 0xc2fe4664
or ebx, edi
add esi, 0xc2fe7cd8
and ebx, edx
sub edi, 0xc2feb3aa
and edi, esi
or edi, ebx
shr ebx, 0x13
sub edx, esi
xor ebx, edx
not esi
and edx, ebx
jmp 0x4d8915
pop ecx
xchg ebx, edx
shr esi, 0x11
xor edi, ebx
inc ebx
xor edx, ebx
add edi, esi
jmp 0x4d8c96
push 0xc1fdc09c
shl edx, 0x12
xchg ebx, edi
and edx, 0xc305b28a
xor esi, edi
jmp 0x4d9ca9
call fcn.004da9b0
shr esi, 0x10
xor edx, 0xc307734e
dec edi
xor esi, edx
shr edx, 5
sub edx, esi
mov esi, ebx
xor esi, ebx
xor ebx, edi
sub edx, 0xc30853ec
nop
xor esi, 0xc3088a84
jmp 0x4d97dd
push 0xc1f07000
or edi, edx
mov esi, edi
shr esi, 9
and edi, 0xc30a9e66
jmp 0x4d8fc3
call ecx
shr ebx, 0xc
sub edi, 0xc30ae4f6
and edi, esi
xor esi, edi
xor edi, esi
and ebx, edx
and edi, edx
neg ebx
jmp 0x4d8d2e
push esp
add ebx, esi
add ebx, edi
shl edx, 0x12
or edx, edi
or edx, edi
or edx, ebx
add esi, edi
or edi, 0xc30c6e00
jmp 0x4d9585
pop ecx
sub ebx, 0xc30fd368
inc esi
bswap edx
xor ebx, esi
or edx, esi
and esi, ebx
jmp 0x4d89a6
call fcn.004da9b0
xor edi, ebx
inc ebx
xor edx, ebx
sub edi, esi
or edx, esi
xor edi, 0xc31114a6
not edx
mov edx, ebx
shl edi, 0x1b
nop
jmp loc.004da1d9
push 0xc1f14998
and esi, edx
xchg ebx, edx
xchg edi, edx
xchg edi, esi
sub ebx, 0xc313a3f4
bswap edi
or edi, edx
or esi, 0xc313f572
and esi, ebx
or edx, esi
jmp 0x4d910a
pop ecx
xchg esi, edx
add esi, edi
xor edx, edi
xor esi, edi
jmp 0x4da0fc
pop ecx
xor ebx, edx
shl ebx, 4
or edi, 0xc319cb6e
xchg ebx, edx
shr esi, 0x1c
xor ebx, 0xc31a23b4
sub edx, edi
add edx, edi
shr edx, 0x17
or ebx, esi
jmp 0x4da81c
call fcn.004da9b0
shr edi, 0x1d
sub esi, ebx
and edi, esi
mov ebx, edx
sub ebx, 0xc31c081a
bswap edi
jmp 0x4d9aae
pop ecx
shr edx, 0x19
add esi, ebx
shr esi, 0xf
add ebx, 0xc31ca3da
xor edx, esi
xor ebx, edx
mov esi, ebx
and edi, esi
and edx, esi
or ebx, edi
jmp 0x4da6d5
pop ecx
mov ebx, edx
add ebx, esi
and esi, 0xc31e5668
xor ebx, esi
mov esi, edx
xor ebx, edi
jmp 0x4d9743
push 0xc1fc880e
mov ebx, edx
rol ebx, 5
xor edi, 0xc3227b9a
and esi, edx
inc edi
bswap edx
xor esi, edi
mov edx, edi
and edi, esi
neg esi
shl ebx, 0xf
or edi, 0xc32374ca
add edi, esi
rol edi, 0x1c
jmp 0x4da0c5
pop ecx
sub edi, edx
xchg esi, ebx
or esi, ebx
sub ebx, edi
or edx, esi
add ebx, edi
ror ebx, 5
xchg ebx, edx
and edx, esi
not ebx
jmp 0x4d917a
pop ecx
and edi, esi
xor esi, edi
sub esi, edi
and edx, edi
xchg ebx, edi
sub ebx, edi
mov esi, ebx
and edi, esi
neg esi
or ebx, edi
jmp 0x4d881e
call fcn.004da9b0
and esi, 0xc32ee942
xor edi, edx
xor esi, ebx
xor esi, 0xc32f3bd4
or edx, 0xc32f5430
xor edi, 0xc32f7392
xchg edx, esi
mov edx, esi
mov edi, ebx
and esi, edx
jmp 0x4d9bb4
mov ecx, 0x75624153
add ebx, edx
inc edi
and esi, ebx
or edx, esi
add ebx, edi
mov ebx, edx
or edx, esi
bswap edi
jmp 0x4da384
mov ecx, 0x75624153
sub edx, esi
and edi, ebx
neg ebx
add edx, 0xc332d6f2
jmp 0x4d8a65
push 0xc1f56374
dec esi
add edx, esi
xor edi, esi
add edx, edi
or ebx, esi
or edi, esi
jmp 0x4d9c1e
push 0xc1f731cc
neg esi
neg ebx
mov edx, edi
add esi, ebx
xor esi, 0xc33620ea
or ebx, edi
add esi, 0xc3365792
mov esi, edx
jmp 0x4d87ee
pop ecx
shr edx, 8
shr ebx, 0xb
add edx, edi
mov edx, ebx
mov esi, edi
xchg esi, ebx
xchg ebx, esi
rol ebx, 0x1b
jmp 0x4da582
mov ecx, 0x75624153
not edx
sub edx, edi
ror ebx, 0x13
not esi
xor edx, ebx
mov ebx, edx
add edi, 0xc33b92ca
xor esi, edx
jmp 0x4d8cd6
push 0xc1f16724
and esi, edi
add edx, esi
or edx, 0xc33c07fe
xchg ebx, edi
add edx, edi
mov edx, ebx
jmp 0x4d97fb
call ecx
or edi, 0xc33c80d8
shl edx, 0xe
xor esi, ebx
bswap ebx
shl esi, 0xf
sub edx, ebx
jmp 0x4d8b77
push 0xc1ffb478
sub edx, edi
and ebx, 0xc33f2612
xor esi, edi
xor edx, esi
and edi, ebx
inc edi
xchg edx, esi
or ebx, edi
shr esi, 0xd
xor edi, ebx
sub esi, edx
shr ebx, 0xa
jmp 0x4da9cb
call fcn.004da9b0
or esi, ebx
xchg esi, ebx
sub ebx, 0xc3409ddc
or edx, esi
ror esi, 0xa
xor ebx, esi
and esi, ebx
or ebx, edi
xchg ebx, esi
xor edx, 0xc3415e38
or ebx, 0xc3417a24
ror esi, 0xf
or esi, ebx
sub edi, ebx
jmp 0x4da3de
push 0xd728a
inc edx
and edx, esi
xchg edi, esi
add ebx, edi
and edx, 0xc3449068
and edx, ebx
mov edi, esi
sub esi, edi
jmp 0x4d97cb
pop ecx
mov ebx, esi
xchg edx, edi
xor esi, ebx
xor ebx, 0xc349a15a
shr esi, 0x17
xor edx, 0xc349d97e
mov edx, ebx
or edx, esi
mov edx, esi
mov esi, edx
ror edx, 4
xor ebx, edx
not ebx
and edi, esi
jmp 0x4da942
mov ecx, 0x75624153
add edi, edx
xchg edi, ebx
and esi, 0xc3506e36
and ebx, edi
xchg ebx, esi
inc ebx
and edi, 0xc350e388
xor edx, ebx
jmp 0x4d983c
push 0xc1fda392
xor edx, 0xc351a524
or ebx, 0xc351c100
ror edi, 0x19
neg edx
mov edx, edi
neg ebx
shr edi, 0x1c
add edx, 0xc3526cf6
jmp 0x4d8a1d
push 0xc1fb179e
xor ebx, esi
not edi
and edx, esi
and edx, edi
add edi, edx
or esi, ebx
jmp 0x4d993b
push 0xc1f2de54
inc ebx
neg esi
xchg edi, edx
not ebx
dec esi
mov ebx, edx
xor edi, 0xc35cfb14
or esi, 0xc35d1b3c
jmp 0x4da650
push 0xc1fc4a02
mov ebx, edx
add edi, 0xc35e4892
xor esi, edx
ror esi, 5
jmp 0x4da560
push 0x40
add esi, 0xc35ead28
and ebx, edx
add edx, edi
ror edx, 1
mov ebx, esi
add edi, edx
and esi, edi
inc esi
mov edx, esi
shl esi, 0xa
xor esi, edx
sub esi, edx
neg edx
add ebx, edi
jmp 0x4d9216
pop ecx
sub ebx, 0xc36033d0
shl esi, 0x14
sub edx, 0xc3606bf4
sub ebx, esi
xor edx, esi
and edi, ebx
jmp 0x4da3b3
pop ecx
sub edi, edx
xor esi, 0xc361e444
or ebx, edi
add esi, 0xc3621b16
shl esi, 0x1b
and edi, edx
neg ebx
dec esi
and ebx, 0xc362aa98
and ebx, edi
jmp 0x4d9d38
pop ecx
xor edi, ebx
mov esi, ebx
dec edx
xchg esi, edi
mov ebx, edx
mov edx, ebx
rol edx, 8
xchg edx, ebx
and ebx, esi
add esi, ebx
and edx, esi
xor edx, esi
jmp 0x4d9e6f
push 0xc1fdfef6
not edx
neg edi
xor esi, edi
shr esi, 0xd
add ebx, 0xc36690f4
sub ebx, 0xc366ad2e
jmp 0x4d8f79
pop ecx
add esi, edi
and esi, ebx
xchg edx, edi
xchg esi, edx
jmp 0x4d86bc
push 0xc1faf668
mov edi, ebx
or ebx, edi
or edi, edx
shr edx, 0x1f
xor ebx, 0xc368e8c4
sub edx, esi
or esi, ebx
shl edx, 0x19
jmp 0x4d9463
push 0xc1f78a50
add esi, edx
xchg edx, esi
jmp 0x4d9bde
pop ecx
add edx, esi
and edi, 0xc36c4f9a
xor edi, esi
mov edx, edi
inc edi
sub esi, edi
shr edx, 0x1e
xor ebx, 0xc36cf328
jmp 0x4d873d
push 0x401400
or ebx, 0xc36fdf7c
xor edx, ebx
jmp 0x4d9ed0
call ecx
xor esi, 0xc3702230
sub esi, ebx
mov esi, 0xc3705f98
add edx, 0xc3707b84
add edi, esi
mov esi, edx
jmp 0x4d9cc4
push 0xc1f184fe
or edx, 0xc370d2c6
or edi, ebx
and edx, ebx
ror esi, 9
mov edi, esi
and esi, edi
jmp 0x4d995f
call fcn.004da9b0
mov edx, edi
dec ebx
not ebx
add esi, edx
dec edx
sub ebx, edx
jmp 0x4d8895
call ecx
add edx, edi
mov edi, edx
or edx, 0xc375d68e
xchg esi, ebx
and ebx, edi
sub ebx, edi
sub edi, edx
xor edx, ebx
jmp 0x4d9950
push 0xc1fb34f6
and ebx, edi
dec edx
add edi, edx
mov esi, ebx
and edi, esi
add edx, edi
jmp 0x4da3f4
pop ecx
rol edi, 0xe
xchg edx, edi
sub edi, edx
xor edx, ebx
jmp 0x4d8cf1
mov ecx, 0x75624153
and ebx, edi
shr ebx, 0x15
sub edi, 0xc37c08b6
mov ebx, esi
add edi, esi
xchg esi, edi
or esi, ebx
add edx, ebx
jmp 0x4d883e
push 0xc1f76c4a
xor esi, edi
neg esi
add edi, edx
add edx, ebx
or ebx, 0xc37ea858
or edx, 0xc37ec492
xchg esi, ebx
mov ebx, edx
jmp 0x4d9707
pop ecx
add esi, 0xc37f1eac
bswap edi
add esi, edi
add edi, ebx
xor esi, ebx
bswap ebx
mov ebx, 0xc37fc656
mov esi, 0xc37fe33c
mov edx, ebx
and esi, edi
jmp 0x4d9067
push 0xc1fff5ac
inc esi
mov ebx, edi
shl esi, 3
shl esi, 0x1f
jmp 0x4d9efc
call ecx
xor edx, 0xc385af52
shr edi, 0x19
xor edi, edx
inc edx
xor edx, 0xc3862254
sub esi, edx
xor ebx, edx
xor esi, 0xc38674aa
jmp 0x4d9c4b
call fcn.004da9b0
mov edx, esi
sub edi, ebx
sub edx, edi
xchg edi, edx
jmp 0x4d8ae0
push 0xc1fad93b
and edi, esi
mov esi, edx
jmp 0x4d96c8
mov ecx, 0x4132136a
shl ebx, 2
or edx, esi
or edx, esi
and edx, edi
add edi, edx
xor esi, edx
mov edi, esi
and ebx, 0xc38a7bde
rol esi, 0x16
inc ebx
jmp 0x4d8f4b
push 0xc1f4117c
xor ebx, edi
nop
xchg edi, esi
sub ebx, esi
mov edx, edi
sub ebx, edi
jmp 0x4d90eb
push esp
shr ebx, 1
sub edi, 0xc38d44ae
xor ebx, edx
sub ebx, edx
xor edx, ebx
xchg esi, edx
neg esi
sub edi, edx
or ebx, esi
mov edi, esi
jmp 0x4d8afc
mov ecx, 0x75624153
xchg edx, ebx
mov esi, edi
neg edi
rol esi, 6
jmp 0x4d91a1
call ecx
xor edi, esi
sub ebx, edx
jmp 0x4da13f
push 0xc1f3d274
mov edx, ebx
sub ebx, edx
xor edx, ebx
inc esi
dec edi
and edx, 0xc38fdcf2
jmp 0x4da9f8
pop ecx
mov edx, ebx
or edi, esi
jmp 0x4da4ba
push 0xc1f580ce
bswap esi
xor edi, ebx
inc ebx
xchg edx, esi
bswap edx
add esi, ebx
jmp 0x4d939f
mov ecx, 0x75624153
or edi, ebx
dec edx
inc esi
xchg edx, edi
nop
shr esi, 0x1a
and edx, esi
add ebx, edx
jmp 0x4d8b8c
pop ecx
mov esi, edi
neg edi
jmp 0x4da908
push 0xc1fd8216
and esi, ebx
rol ebx, 0xb
add ebx, 0xc393972c
dec edx
add edx, 0xc393dea8
add ebx, edi
neg edx
xchg edi, esi
sub ebx, 0xc39450b6
sub edx, 0xc3946c44
nop
sub esi, edi
jmp 0x4d93d1
push 0xc1fde140
and ebx, edi
add esi, edx
or edx, ebx
xchg edx, ebx
shl esi, 5
sub edx, 0xc39556e4
jmp 0x4d966e
pop ecx
add ebx, 0xc3957d9a
add edi, 0xc3959d98
mov esi, edi
and edx, edi
or edx, ebx
xchg esi, edi
and esi, 0xc3961e58
sub edx, edi
jmp 0x4da618
push 0xc1ff1954
sub edx, 0xc39927be
mov esi, edx
add edi, ebx
sub edi, ebx
jmp 0x4da82f
push 0xc1f1286a
dec esi
add esi, ebx
xor edx, ebx
mov ebx, edx
xor esi, ebx
xor ebx, edi
nop
ror edi, 0x10
xor ebx, edi
and edi, esi
jmp 0x4d8bcf
pop ecx
inc edi
xchg edx, edi
xchg edi, edx
bswap ebx
shl edi, 0xc
neg ebx
sub esi, edi
xor ebx, edx
bswap esi
xchg ebx, esi
jmp 0x4da165
call ecx
mov esi, 0xc3a70390
sub edx, edi
jmp 0x4d9f77
push 0xc20015d6
xor ebx, 0xc3a83436
and edi, 0xc3a85068
xor edx, ebx
mov esi, edi
add edi, ebx
sub ebx, 0xc3a8bf34
bswap edi
inc ebx
neg edi
sub edi, esi
or edi, 0xc3a94a70
xor esi, ebx
jmp 0x4da24b
call ecx
ror esi, 0x15
xor edi, ebx
rol ebx, 0x1e
rol ebx, 0x1e
mov edx, esi
add edx, edi
jmp 0x4d8e22
pop ecx
xor edi, esi
shl edx, 5
sub edi, edx
add ebx, edx
xor esi, edx
ror edi, 8
mov edi, esi
bswap esi
shr ebx, 0x1a
sub edi, 0xc3acdaf8
dec esi
or esi, ebx
xchg ebx, edx
xor edx, 0xc3ad4896
jmp 0x4d9b29
push 0xc1f67664
add edi, 0xc3afeb32
rol edx, 0x1a
add edi, edx
sub edx, ebx
or edx, esi
or edx, esi
sub ebx, edx
or edi, edx
shr edx, 0xe
xor esi, edi
mov esi, ebx
add esi, edx
ror edi, 0x16
and ebx, edi
jmp 0x4da20b
call fcn.004da9b0
sub esi, edx
and edx, esi
add edi, ebx
xchg esi, edi
mov ebx, edx
add ebx, esi
neg ebx
xor esi, 0xc3b22cb6
mov edi, esi
and edi, ebx
xor edx, esi
mov esi, ebx
jmp 0x4d9124
mov ecx, 0x75624153
or esi, ebx
rol esi, 0x1c
jmp 0x4d9ad1
push 0xc1f05059
add edx, edi
ror edx, 1
inc edi
and esi, ebx
xchg edx, edi
sub esi, 0xc3b78302
and edx, 0xc3b79f6e
rol edi, 0x13
xor esi, edx
shr edx, 2
jmp 0x4d8ac9
pop ecx
bswap ebx
shl edi, 0x1f
mov esi, edi
sub edx, edi
mov ebx, 0xc3b89116
mov ebx, esi
sub ebx, edi
or edx, esi
xor edi, 0xc3b8fbe2
mov edx, ebx
jmp 0x4d9b45
pop ecx
mov ebx, 0xc3ba5514
mov ebx, esi
shl edx, 0x1b
add ebx, edi
sub ebx, edi
or edx, esi
xor edi, 0xc3baf9fc
xchg ebx, edi
sub edx, 0xc3bb2e68
and ebx, esi
jmp 0x4da4de
pop ecx
add edx, edi
xor ebx, 0xc3bb882c
and edi, 0xc3bba408
xor edx, ebx
sub edx, 0xc3bbdd28
sub ebx, edi
add ebx, edi
inc esi
bswap edx
or esi, edi
jmp 0x4d9ff9
mov ecx, 0x75624153
xor edi, 0xc3c02d56
mov edx, esi
mov edx, 0xc3c060f8
and edi, esi
mov edi, ebx
bswap ebx
sub edi, 0xc3c0d036
and esi, 0xc3c0ec12
jmp 0x4da5f2
push 0xc1fc2ca8
nop
add edi, ebx
rol edx, 0x1e
ror esi, 0xb
xor ebx, esi
xor esi, ebx
jmp 0x4d956e
push 0xc2003256
or esi, ebx
shl edx, 1
sub ebx, 0xc3c204a2
and esi, edi
not edi
xchg ebx, esi
and esi, edx
and ebx, edx
jmp 0x4d9c33
call fcn.004da9b0
add esi, 0xc3ca0be2
rol ebx, 0x12
sub esi, edx
or ebx, edx
or ebx, 0xc3ca7728
add esi, edi
xor edx, edi
and ebx, edi
mov ebx, edx
mov edx, edi
neg ebx
not esi
xor ebx, esi
sub edi, ebx
jmp 0x4d989f
push 0xc1f524c4
sub edx, esi
xor esi, edx
xchg edx, ebx
bswap esi
xor ebx, 0xc3cc04aa
and edi, 0xc3cc2096
ror edx, 5
neg ebx
or esi, 0xc3cc7732
and esi, ebx
jmp 0x4da410
call ecx
xchg esi, edx
xor edi, esi
bswap edi
mov edi, edx
inc edx
or edx, 0xc3cd476e
jmp 0x4d92c6
mov ecx, 0x75624153
sub edi, ebx
mov ebx, edi
and esi, edi
mov ebx, 0xc3cdc17e
mov edi, 0xc3cddd8e
xor edx, ebx
jmp 0x4da026
push 0xc1f5421c
dec ebx
or esi, 0xc3ce3efc
inc ebx
xor ebx, 0xc3ce7960
neg edx
and esi, ebx
xchg edi, ebx
shr ebx, 0x1a
jmp 0x4d8fd9
pop ecx
sub ebx, edx
shr edi, 0xb
sub esi, ebx
sub esi, 0xc3d3e89a
and edi, edx
sub edx, ebx
bswap edx
inc edi
and ebx, edx
shl edi, 0x16
rol edx, 0x14
sub esi, edi
jmp 0x4d8eab
push 0xc1f71040
or edi, edx
shr edx, 0x10
sub edx, esi
rol edx, 0x16
jmp 0x4d9032
pop ecx
sub edx, ebx
add edi, esi
and edi, ebx
rol edi, 0x15
and ebx, edx
ror ebx, 1
add edi, esi
xchg esi, edi
mov ebx, edx
and esi, ebx
xor edx, edi
and edi, edx
jmp 0x4d95e1
push 0xc1fc6b36
or edi, 0xc3d85c2a
and esi, edx
xchg esi, edi
mov esi, edi
and esi, ebx
or ebx, edi
sub esi, ebx
and edx, ebx
xchg edx, esi
xchg edx, edi
jmp 0x4d8dc5
push 0xc1f39738
and ebx, 0xc3d977be
sub esi, 0xc3d99376
and edx, 0xc3d9af52
or edx, edi
shl ebx, 0x16
shl ebx, 4
jmp 0x4d8715
call fcn.004da9b0
mov edx, ebx
and ebx, edx
ror ebx, 9
sub edi, esi
xor edx, esi
rol edi, 3
not edx
or ebx, edx
or esi, edi
ror ebx, 0x13
and ebx, esi
ror edx, 0xe
jmp 0x4d9bf1
pop ecx
add ebx, edx
inc esi
xor edi, 0xc3de5c26
add esi, ebx
or edi, esi
shr esi, 1
jmp 0x4d9d7b
mov ecx, 0x75624153
xor esi, edx
ror esi, 0x14
neg edx
not esi
xor edx, ebx
sub edi, esi
xchg edi, ebx
and edx, 0xc3e0f908
ror ebx, 0xc
xchg ebx, edx
and edi, 0xc3e14d66
xor edx, 0xc3e1691e
jmp 0x4da7df
pop ecx
xor edi, ebx
not edx
or ebx, edx
ror ebx, 5
rol esi, 8
xchg esi, ebx
jmp 0x4d8c50
pop ecx
and esi, edx
sub esi, edx
and edx, esi
xchg edi, esi
jmp 0x4da510
pop ecx
neg edx
xor esi, ebx
ror edx, 3
xor ebx, edx
mov edx, edi
mov esi, 0xc3e77870
sub esi, ebx
mov edx, 0xc3e7ae1c
jmp 0x4d9c78
call fcn.004da9b0
bswap esi
add esi, ebx
shr esi, 0x12
mov ebx, edi
sub edx, ebx
xchg edx, edi
jmp 0x4d878c
pop ecx
add edi, ebx
and esi, edx
and ebx, edx
xor ebx, edx
bswap edi
shr edx, 0x19
jmp 0x4da234
mov ecx, 0x75624153
xchg esi, edx
or edi, ebx
shr ebx, 0x1a
sub edx, ebx
and esi, edi
mov esi, ebx
ror edx, 0x19
mov esi, edx
jmp 0x4d882f
pop ecx
add edx, esi
or ebx, edx
mov edi, edx
add edx, 0xc3f1d7aa
xchg esi, ebx
and ebx, edi
xor edi, ebx
or ebx, edi
bswap edx
ror ebx, 0x15
jmp 0x4d9607
pop ecx
rol ebx, 5
add esi, 0xc3f5fff2
jmp 0x4d96a5
pop ecx
bswap ebx
neg esi
xor esi, edx
sub esi, ebx
or esi, edi
xor ebx, 0xc3f8667a
and edi, 0xc3f88266
or edi, ebx
mov edx, ebx
neg ebx
jmp 0x4da6a9
push 0xc1ffd4d6
inc edx
or edx, 0xc3fc4610
xor edi, 0xc3fc627c
or edi, esi
jmp 0x4d99f1
push 0xc1f3f3f0
xor edx, esi
mov ebx, edi
shl edx, 0xb
shl ebx, 3
jmp 0x4d9b68