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

Disassembly:
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffefc
jne 0x4010a7
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff16
jne 0x401121
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xffffff25
jne 0x4011aa
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
ret
call sub.user32.dll_GetInputDesktop
cmp eax, 0xfffffee7
jne 0x401247
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.kernel32.dll_GetVolumePathNameA
call sub.kernel32.dll_GetVolumePathNameA
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
call sub.user32.dll_DefDlgProcW
ret
jmp 0x46bd9a
not edi
and ecx, esi
inc edi
and ecx, edi
jmp 0x46e0fb
call esi
xor ecx, edx
add edx, ecx
sub ecx, edi
add edi, edx
inc ebx
xor edi, edx
jmp 0x46eeee
push 0xec7b1055
and edx, ebx
add ecx, edi
mov edi, edx
shr edx, 6
and ecx, edx
mov edi, ecx
sub edx, ebx
xchg ebx, ecx
xchg edx, ecx
jmp 0x46c043
push 0xec68cefc
add ecx, edx
neg ebx
add edi, 0xedd55842
add ebx, ecx
xor edx, ecx
add ebx, 0xedd6d10e
or edx, ebx
jmp 0x46d355
pop esi
shl edx, 6
ror edi, 0x19
xor ecx, edx
and edx, ebx
mov edx, ebx
sub edx, ecx
xchg edi, ebx
mov edi, 0xedf48c41
or ebx, 0xedf503e2
and edi, edx
xor edi, 0xedf62508
bswap edi
jmp 0x46cd94
push 0xeca163e5
or edi, edx
mov edi, ecx
mov edi, ecx
xor edx, 0xee007c04
xor edx, ebx
sub ebx, edx
inc ecx
sub ecx, edx
or ecx, edx
jmp 0x46db4a
mov esi, 0x2a371b56
sub edi, 0xee040c50
sub ebx, edi
xor ecx, edx
xchg edx, edi
ror ebx, 0x1b
and edx, ecx
jmp 0x46ee1d
pop esi
or edi, ecx
mov edx, edi
or ecx, edx
inc ebx
mov edx, edi
mov ecx, edi
jmp 0x46e932
push esp
sub edx, edi
xchg ecx, ebx
xor ebx, edx
or edi, edx
xor ecx, ebx
dec ebx
or ecx, ebx
mov ecx, edi
and ecx, ebx
or ebx, 0xee3f7568
add ebx, edx
mov edx, ecx
xor edi, edx
jmp 0x46c46d
pop esi
mov ecx, edx
xor edx, ecx
add edx, ecx
sub ebx, 0xee4c708c
and ecx, ebx
inc edx
or edx, 0xee4df4c1
add edi, ecx
add ebx, edx
shr edx, 0xd
add ecx, edx
sub edx, ebx
jmp 0x46ee4a
call fcn.0046cb0b
rol ecx, 0x12
sub ebx, edx
xchg ebx, edx
xor ecx, edi
neg edi
not ebx
mov ecx, edx
shr ebx, 9
mov ebx, ecx
sub edi, ebx
jmp 0x46ee3b
mov esi, 0x73716341
and ecx, edx
sub edi, edx
bswap ecx
or ebx, ecx
bswap ebx
ror ecx, 0xf
jmp 0x46e661
call esi
neg edi
and ebx, 0xef546b0d
and edi, 0xef550345
or ebx, edx
or ebx, ecx
inc edx
jmp 0x46d28a
push 0xec75540e
add edi, ecx
xor edx, ecx
or ecx, edx
bswap edx
sub edx, ecx
or ecx, ebx
add edx, ecx
bswap ebx
add ebx, edi
jmp 0x46d02d
push 0xec80c55f
sub ecx, edx
or edx, ebx
add ecx, edx
shl ebx, 0x14
add edi, 0xef6fac34
nop
sub ebx, ecx
bswap ebx
mov ebx, 0xef71bc4b
xor edx, ebx
mov ebx, edi
rol ebx, 0x16
or ecx, edi
sub ebx, edx
jmp 0x46d454
call fcn.0046cb0b
and ebx, edx
xchg edi, ecx
shr ecx, 9
inc edx
neg ecx
sub edx, edi
sub ebx, edx
not edx
add edx, ebx
xchg edi, ebx
jmp 0x46c196
call fcn.0046cb0b
add ebx, 0xef7a3eb9
and edx, edi
or ecx, edi
not ebx
mov edi, 0xef7c4727
shl edx, 3
shr edx, 0x11
jmp 0x46d20f
pop esi
not edx
add ecx, ebx
and edi, edx
sub ecx, edx
or edi, ebx
mov ecx, edx
shr edx, 0x1d
xor ebx, 0xef8122d2
not edi
sub ebx, ecx
sub ecx, ebx
and ebx, edx
or ecx, ebx
jmp fcn.0046cb72
pop esi
dec edx
xor ecx, 0xef8485b3
xor edi, 0xef84fc74
xor edi, ebx
nop
sub ebx, 0xef866451
xor edx, ecx
neg ebx
xchg edx, ebx
and ebx, edi
sub edx, 0xef88f46f
mov edx, edi
or ebx, ecx
or edx, ecx
mov ebx, 0xef8af727
jmp 0x46dc0c
push esp
mov edi, edx
mov ebx, ecx
xor edx, 0xef8c8cb6
not edx
inc ecx
mov edi, 0xef8e212c
sub edx, ebx
add ecx, 0xef8f086c
jmp 0x46dc2c
call fcn.0046cb0b
not ebx
not ebx
add ecx, 0xef90b3ef
mov edi, ebx
or ebx, 0xef91a074
neg ebx
xchg ebx, edi
jmp 0x46d50f
push 0xec8d6306
xor ecx, ebx
shr edx, 0x11
mov ebx, edi
inc ebx
xor ebx, edx
xor ecx, edi
mov edi, 0xef961654
and ebx, 0xef968f28
xor edx, ecx
jmp 0x46c255
push 0xec7a6db0
sub ecx, edi
bswap edi
mov edi, 0xef988d54
inc edx
xor edx, ebx
xchg edi, ecx
jmp 0x46bebe
push 0xec642c68
xor edi, ebx
mov edx, edi
xchg edx, ebx
mov edi, edx
xchg edi, edx
and ecx, edi
xor ebx, 0xefbd6b39
mov ebx, ecx
sub ecx, ebx
xchg edx, edi
neg ecx
rol edx, 0xc
jmp 0x46cdd8
pop esi
xor ecx, edi
or ebx, edi
and ebx, 0xefc81971
add edi, edx
neg edi
and ecx, ebx
mov ecx, edi
and edi, 0xefca2f70
rol ebx, 8
sub ebx, edx
sub ebx, edx
jmp 0x46dedc
pop esi
and edi, edx
sub ebx, edx
xchg ecx, ebx
xchg edi, ebx
neg edx
or ecx, edi
mov ebx, edx
xor edx, 0xefcede76
and edx, 0xefcf45e2
xor edi, edx
mov ebx, edi
jmp 0x46d5da
call fcn.0046cb0b
xor edi, ecx
and edi, 0xf0037578
or ecx, edi
mov edi, ebx
or ecx, edi
or ecx, edx
mov ecx, ebx
sub ebx, edx
and edx, 0xf006eb9b
not edx
mov ebx, 0xf007f6aa
and edx, ecx
jmp 0x46d322
push 0xec8ba148
and ecx, ebx
add edi, ecx
and ebx, 0xf00ee6ea
shr ebx, 6
and edx, edi
sub ecx, ebx
add edx, ecx
add ecx, ebx
jmp 0x46df4f
mov esi, 0x2a371b56
shl ecx, 0x15
inc edi
sub ecx, edx
not ecx
xchg edi, edx
xchg ebx, ecx
xor ebx, edx
dec ecx
add ecx, 0xf0548df4
and edx, ebx
xor ebx, ecx
jmp 0x46ce58
push 0x6a99a
mov edi, ebx
add ecx, edi
or ecx, edx
inc edx
sub ebx, edi
or edi, 0xf0588f37
xor ecx, ebx
and ebx, ecx
xor ebx, ecx
add ecx, 0xf05ad792
jmp 0x46e87d
call esi
dec ebx
add ebx, ecx
dec ebx
shl ebx, 0xe
mov edx, ebx
jmp 0x46eab2
pop esi
xchg ebx, edi
mov edi, ebx
or edx, 0xf05f34f1
jmp 0x46eed4
push 0xeca0d0e6
ror ecx, 0xe
xor ecx, edx
mov edx, ebx
mov edi, edx
xchg edi, ebx
or edi, 0xf062543f
sub edx, edi
sub ebx, ecx
xchg ecx, ebx
or ebx, edi
neg ebx
jmp 0x46c024
call fcn.0046cb0b
and edx, edi
xor ebx, edx
add ebx, edx
add ebx, 0xf0a42dba
or ebx, edi
or edx, edi
inc ebx
jmp 0x46c2ef
pop esi
xchg ebx, edi
bswap ebx
sub edx, ebx
dec edx
jmp 0x46e420
pop esi
ror edi, 0x19
shr ebx, 3
and edx, edi
sub ecx, ebx
or ebx, ecx
mov edx, ebx
xchg ebx, edx
sub ebx, edx
shl edx, 0x16
jmp 0x46c413
pop esi
or ecx, edi
ror edx, 0x13
add ebx, edi
shl edi, 8
mov ebx, edi
shr edx, 0x13
mov ebx, edi
not edi
sub ecx, 0xf0d04bf4
jmp 0x46dde9
pop esi
mov edi, 0xf0d73e9b
add ebx, edi
ror ebx, 3
mov ecx, edi
or edi, ecx
mov ebx, ecx
xor edx, 0xf0da28ee
sub ecx, ebx
or edx, ebx
jmp 0x46c339
mov esi, 0x2a371b56
and edi, ecx
mov edx, edi
or ebx, edi
rol ecx, 0xf
xor edi, ecx
xor ecx, ebx
mov ecx, ebx
jmp 0x46db90
mov esi, 0x2a371b56
xor ecx, 0xf0e53b58
ror ecx, 3
ror ecx, 4
sub ebx, 0xf0e743ba
sub edi, ecx
jmp 0x46cc34
push 0xec6f027b
or edi, edx
xchg edx, ebx
neg ebx
add ecx, ebx
sub ecx, ebx
mov ecx, ebx
xchg ecx, edi
neg edi
and ebx, ecx
and edx, edi
mov ecx, edi
mov ecx, 0xf0f2220e
jmp 0x46dc4f
call fcn.0046cb0b
mov ebx, edi
mov ecx, edx
bswap ecx
add ebx, edi
sub edx, edi
jmp 0x46e62b
push 0xec7f9d23
or edi, ecx
xchg edx, edi
xchg ecx, ebx
or edi, ecx
rol ebx, 5
neg ebx
add ecx, 0xf0fc3ffa
xor edx, ebx
jmp 0x46ef38
push 0xec94d9c9
or ebx, edi
mov ebx, ecx
or edx, ecx
xor ecx, 0xf103ccbf
and ebx, edi
add edx, ecx
jmp 0x46df38
pop esi
xchg edx, ebx
ror edx, 0x16
and ebx, ecx
sub edi, ebx
add ecx, edx
xchg edx, edi
or ecx, edx
mov ecx, edi
xor ecx, ebx
jmp 0x46e0b6
pop esi
or edi, edx
dec edi
xor edi, edx
mov ecx, edi
xor edx, ebx
jmp 0x46ccdd
push 0xec75e52d
rol ecx, 0x11
and edx, edi
shl ebx, 0x11
mov ecx, ebx
or edx, 0xf1358199
mov ebx, 0xf13604e0
add ecx, ebx
or ebx, 0xf1370a17
xor ecx, edi
sub ecx, 0xf137fa39
mov edx, ebx
sub ebx, edi
xor ebx, edi
xor ecx, edx
and ecx, edx
jmp 0x46e83a
pop esi
rol ecx, 0x13
xor edx, ecx
xchg edx, ebx
shr ebx, 0x1b
and ecx, edi
sub edi, ebx
mov ecx, 0xf1733779
add edx, edi
xchg ebx, edi
sub edi, ecx
shl edi, 0x18
xor ecx, 0xf175d2a2
jmp 0x46eb24
call esi
sub edi, ecx
shr ecx, 0xb
add ebx, edi
shl edi, 2
bswap ecx
mov ebx, ecx
xor edi, ebx
and ebx, edx
neg edi
and ebx, ecx
jmp 0x46cd4a
pop esi
add edi, 0xf18e81e2
xor edx, edi
xchg edx, edi
and edx, 0xf18febf9
shl ecx, 0xf
xor ecx, edi
xchg ecx, edi
jmp 0x46c200
mov esi, 0x2a371b56
inc edx
rol edx, 0xa
shr ecx, 0xa
and edi, ebx
jmp 0x46c7b6
call esi
xchg edx, ecx
add ecx, 0xf1a29f68
rol edi, 9
and edi, edx
not ebx
jmp 0x46ea32
mov esi, 0x73716341
xor ebx, ecx
rol edx, 0xc
or ecx, 0xf1a5ca1c
rol ebx, 0x10
ror edi, 0x1d
bswap edi
jmp 0x46c48d
push 0xec6953e2
and ebx, ecx
sub ebx, ecx
and edi, ecx
ror edi, 0x15
jmp 0x46e260
push 0xec8157e9
sub ecx, edi
mov ebx, ecx
xor ecx, ebx
rol edi, 0x1c
mov edi, edx
xor edx, ecx
rol ecx, 0x10
shl edi, 0xf
jmp 0x46efa2
call esi
add ebx, ecx
and edi, ebx
or edx, ebx
xchg ecx, ebx
xor edx, ebx
or ecx, ebx
sub ecx, ebx
xor ecx, ebx
mov edx, ecx
sub ebx, ecx
mov edi, ebx
jmp 0x46da5f
push 0xec87213f
and ebx, edi
inc ebx
xchg edi, ebx
xor edi, ecx
add edi, edx
and edx, ebx
xor ebx, edi
xchg edi, ebx
add edx, edi
xchg ebx, edx
jmp 0x46cdf1
push 0xec929e24
mov edi, edx
neg ebx
shl edx, 0x1b
shr ecx, 0xd
and edx, ecx
bswap ecx
xor edx, 0xf2097809
sub edx, ecx
add edx, edi
inc ecx
mov edi, ecx
xor ebx, edx
rol ebx, 0x1b
xchg ecx, edx
jmp 0x46ea1c
push 0xec79e40a
add ebx, ecx
xchg edx, ebx
jmp 0x46c4d0
push 0xec9fb0f4
add ebx, edx
and edx, ecx
mov edi, 0xf241b2bd
xchg edi, edx
add ecx, edx
and edi, 0xf2432270
xor ecx, edx
bswap ecx
and ecx, ebx
jmp 0x46ed5a
call fcn.0046cb0b
add ebx, 0xf254f65b
sub edx, ecx
sub ebx, ecx
rol ebx, 0x1f
sub edx, ecx
ror edi, 0x1f
shr edx, 0xa
add ecx, 0xf2584d3e
add edx, 0xf258e42b
mov ebx, edi
sub ecx, edi
or ebx, edx
xchg ecx, edi
rol ecx, 9
not ebx
add ebx, edx
jmp 0x46dac5
pop esi
neg ebx
dec edi
neg ebx
xor edx, ecx
jmp 0x46cc99
pop esi
or edi, 0xf27243ce
sub edx, 0xf272c9cd
or ecx, ebx
sub edi, ecx
sub ecx, 0xf27440ca
sub ebx, edx
and edx, 0xf2754722
sub edi, ebx
mov edx, ecx
add edi, edx
jmp 0x46dcd1
pop esi
xor edi, edx
and edx, ebx
ror edi, 0xf
and edi, 0xf27dc78b
mov ecx, edi
xchg ebx, edi
sub edx, ebx
xchg ebx, edi
add ebx, 0xf280133e
jmp 0x46d76f
pop esi
mov edx, 0xf2a63dff
mov edi, 0xf2a6b5a2
xchg edx, ebx
jmp 0x46e903
pop esi
sub edx, ecx
mov edi, ecx
add ebx, ecx
mov ecx, ebx
xchg ebx, edx
add edi, ebx
sub ebx, 0xf2b26243
shr edx, 0x1b
neg ebx
and edx, ecx
sub edi, edx
or ecx, edx
jmp 0x46e7b9
call esi
add edx, ebx
add ebx, 0xf2b67ea2
or ecx, 0xf2b70233
or edi, ebx
or ecx, ebx
xor edx, ebx
sub ecx, ebx
shr ebx, 0x12
xor edi, ecx
sub ecx, 0xf2ba820a
or edx, 0xf2bb0b53
rol ebx, 0x18
rol ebx, 0xc
mov edi, ebx
jmp 0x46c148
mov esi, 0x2a371b56
mov edi, 0xf2c8665b
sub edx, 0xf2c8e045
or ebx, edi
add ecx, 0xf2c9e2fd
sub edx, ebx
or ebx, ecx
and ebx, edx
add ecx, 0xf2cbe128
mov edi, edx
mov ebx, edi
jmp 0x46c226
call fcn.0046cb0b
xor ecx, ebx
ror ecx, 8
rol edi, 0xd
nop
sub edi, 0xf2d26f89
shl edi, 6
xor ebx, edi
shl edi, 0x12
sub ecx, edx
jmp 0x46eae9
call esi
mov ebx, edi
xchg edx, ebx
mov edi, ecx
or ebx, ecx
shl edi, 0xc
jmp 0x46e201
pop esi
xchg edx, ecx
mov edi, 0xf2fb24ee
and ebx, ecx
mov edi, ebx
add ebx, ecx
or ebx, ecx
inc ecx
and ebx, ecx
neg ecx
ror edi, 0x16
shr ecx, 0x10
jmp 0x46e2f7
push 0x40
and edi, ecx
xor ebx, edx
neg ebx
sub edx, 0xf2fe8e0d
xor edi, edx
ror edi, 0xb
or ebx, edx
shl edx, 3
shr edx, 0xd
jmp 0x46ca1f
push 0xec6f910d
sub edi, edx
and edx, ebx
shl edx, 0x12
or edi, ebx
not ecx
sub edx, ecx
and edi, ecx
or ecx, edi
add ecx, edi
not ecx
xor ebx, ecx
xchg ecx, ebx
xor edi, ebx
jmp 0x46e294
pop esi
xor ecx, ebx
add ecx, edx
shl edx, 3
or ebx, edx
or edi, 0xf30ac37d
dec ebx
xor ebx, ecx
not edx
and edi, ecx
mov ecx, ebx
add ebx, edi
or ecx, ebx
jmp 0x46e112
pop esi
shl edi, 0x14
add edx, ebx
and ecx, edi
ror edx, 0xb
sub edx, ecx
dec ebx
shr edi, 0x12
ror edi, 0x11
and edi, 0xf321db87
mov edi, ebx
mov edx, 0xf322511c
add ebx, edi
or edx, 0xf322ca30
sub ecx, ebx
jmp 0x46c438
push 0xec93c1dd
and edi, 0xf3236066
add edx, edi
add ecx, 0xf323d8ac
not edi
add ebx, edx
sub ebx, edi
ror ecx, 3
jmp 0x46e135
pop esi
add edx, ebx
rol ecx, 0x13
ror edi, 0x14
xor ecx, ebx
or edx, ebx
or ecx, edi
and ebx, ecx
add ecx, edi
jmp 0x46eac6
pop esi
neg edi
xchg ebx, ecx
add ecx, edi
and ecx, 0xf32b6795
rol ecx, 8
sub ebx, 0xf32be5cd
xor edx, ebx
xor ecx, edi
rol ebx, 0x19
add ecx, 0xf32ceec4
xor ecx, ebx
and edi, ecx
xor edi, edx
xor edx, ebx
add ebx, edx
or edx, 0xf32e5b8d
jmp 0x46c654
pop esi
and ecx, edi
rol edi, 0x10
xor edi, edx
and ecx, 0xf3318aa2
xchg ebx, edx
add edx, ecx
mov edi, edx
jmp 0x46de81
mov esi, 0x73716341
xchg ebx, edx
dec edx
mov ebx, edx
xchg edi, edx
xor ebx, edi
bswap edx
or edi, ebx
jmp 0x46d80e
push 0xec8c36e5
ror edx, 0x11
mov edx, 0xf339fe31
add edi, edx
and ebx, ecx
xchg ecx, edi
and edx, 0xf33b03eb
shl edx, 8
or ecx, edi
sub edi, ecx
jmp 0x46e0da
call fcn.0046cb0b
or ecx, ebx
rol edi, 0x13
inc ecx
or edx, ebx
or ecx, edi
inc edi
and ecx, ebx
xor ebx, 0xf34ac27c
sub ecx, edx
xchg ebx, edi
and edi, ebx
or ecx, edx
xchg ebx, ecx
jmp 0x46be7c
pop esi
mov edi, 0xf355c46d
xor ebx, edi
add edi, edx
sub ebx, ecx
xchg edx, ebx
shr edi, 8
xor edx, edi
and edi, edx
add ebx, edi
mov ecx, edi
sub edx, 0xf358387b
jmp 0x46e5d3
push 0xec8ccc45
mov edi, edx
rol edi, 2
xchg ebx, edi
sub ebx, 0xf3594db7
xor edx, 0xf3598b47
xor ebx, edx
xor ebx, edx
jmp 0x46c4ad
push 0xec5da896
xor edi, ebx
or ecx, edi
shr edi, 0x18
and ebx, ecx
add edx, ecx
xchg edi, ebx
jmp 0x46e4f8
push 0xec67b0fe
add ecx, ebx
shr edx, 0x12
neg edi
xchg edx, edi
sub ecx, edx
mov ecx, edi
and edx, 0xf35d8919
or ebx, edi
add ecx, ebx
not edx
jmp 0x46eaf8
push 0xec944b29
xor edi, 0xf35e9ef3
dec ebx
shl ebx, 0xb
mov edx, edi
dec edi
or ecx, edi
mov edi, ecx
jmp 0x46cecb
push 0xec8b0f86
mov edx, edi
nop
not edi
mov edx, 0xf36ab940
jmp 0x46c806
pop esi
xor edi, ecx
add edx, ebx
add ecx, edi
sub ecx, edx
xor ebx, ecx
and ebx, ecx
sub ecx, edi
jmp 0x46c62f
push 0xec69df0f
ror edx, 5
nop
neg ebx
and edi, 0xf377db0f
add edi, ebx
sub ecx, edx
not ebx
and ebx, 0xf378d4ed
or edx, 0xf37924c2
and edx, edi
not edx
xchg edx, ecx
bswap ebx
mov ebx, edx
mov edx, ebx
jmp 0x46c9fc
push 0xec701f28
sub ebx, 0xf37af0de
xor edx, edi
or edi, 0xf37b6c59
sub edi, 0xf37bab2c
or ebx, 0xf37bfb20
or edx, ecx
sub edx, ebx
add ebx, ecx
jmp 0x46e46e
push 0xec85dd3b
sub edi, ebx
neg edi
or ebx, 0xf382c340
and edx, ecx
shl ecx, 6
and ecx, ebx
or edi, 0xf383ca67
sub edi, ecx
jmp 0x46e3cd
push 0xec867bf6
mov edx, edi
sub edi, ebx
xchg edx, ecx
mov edi, edx
or edx, edi
sub ebx, edi
mov ecx, edi
sub ebx, 0xf392776d
or edx, 0xf392c632
and edi, ecx
jmp 0x46d59b
pop esi
shr ecx, 0x15
xor edi, 0xf3966553
xchg edi, edx
rol edx, 0x16
or edi, 0xf39721e9
and ecx, 0xf3976f3b
sub ecx, edx
add ebx, 0xf397ea0d
xor edx, edi
or ecx, edi
or edx, 0xf398a200
jmp 0x46ce33
push 0xec70a965
neg ebx
and edx, ecx
jmp 0x46d338
push 0xec5ecceb
shl ecx, 0xf
xor edi, 0xf3a0389c
or edi, ecx
and edi, ebx
sub edi, ecx
or ecx, edx
sub ecx, 0xf3a17875
add ecx, edx
xchg edi, ecx
mov ecx, edx
rol edx, 0x10
shl edi, 0x1e
jmp 0x46d2a7
push 0xec5e3dfc
shl edx, 0x1f
sub ebx, 0xf3a5149e
bswap ebx
and edi, edx
or ecx, edx
and edi, 0xf3a60918
inc ecx
or edx, ecx
jmp 0x46e4ae
pop esi
ror edx, 0xb
xor edi, edx
shl edi, 0xb
add ebx, edx
add ebx, 0xf3b58155
jmp 0x46ce89
call esi
and edi, edx
xor ebx, ecx
mov edx, ecx
sub ecx, 0xf3bacc00
and ebx, 0xf3bb0b86
sub ebx, edi
xor edx, ecx
xor ebx, ecx
or ebx, edx
jmp 0x46d1c5
call fcn.0046cb0b
and ebx, edx
or ebx, ecx
dec ecx
jmp 0x46dbc8
pop esi
or ecx, ebx
xor edi, 0xf3c9f79b
sub edi, ebx
mov ebx, 0xf3ca70d1
shl ecx, 0xf
add ebx, 0xf3caea78
sub edx, ecx
shr ebx, 0xa
rol ecx, 5
bswap ebx
sub edx, ecx
or edi, ecx
mov edi, ecx
inc ecx
or ebx, 0xf3cd1a59
jmp 0x46ebc8
pop esi
shr edx, 7
or ecx, edi
shl edx, 0x13
jmp 0x46ca54
mov esi, 0x2a371b56
or edi, ebx
dec ebx
sub edi, 0xf3ddd124
or ecx, 0xf3de0e7e
and ecx, ebx
add edx, 0xf3de878e
sub edx, 0xf3ded495
inc edi
add edi, ebx
sub edi, 0xf3df88e3
jmp 0x46e022
push 0x401400
inc ebx
xor ebx, 0xf3e207ab
sub ecx, edx
mov ecx, ebx
mov ebx, 0xf3e2b94d
jmp 0x46e9db
pop esi
mov ecx, edx
xor ecx, ebx
and edi, ebx
xor ecx, ebx
add edx, edi
add edx, edi
jmp 0x46bfd2
pop esi
xchg ecx, edx
mov ebx, 0xf55fa247
shr ebx, 0x15
neg ecx
xor edx, edi
mov edi, 0xf560a6a1
sub edx, ebx
jmp 0x46daa2
call esi
or edi, 0xf56c447b
or edx, edi
and ecx, ebx
or edi, ebx
add ecx, edx
xchg edi, edx
shl edx, 0x1a
jmp 0x46d92e
push 0xec932e27
or ecx, edi
inc edi
rol edx, 8
shl ecx, 7
mov edx, ecx
dec edx
jmp 0x46de19
pop esi
xor ecx, edi
inc edx
add ecx, ebx
add ecx, edi
xor edx, ecx
mov edi, edx
add edi, ebx
jmp 0x46e71e
pop esi
or ebx, 0xf57a39f3
add edx, ecx
and ecx, edi
bswap edi
mov edi, ecx
jmp 0x46cf16
push 0xec794618
rol ebx, 7
xchg edx, ebx
xor edi, ecx
mov edi, ecx
sub ebx, edx
shr ebx, 0x14
mov edi, edx
xor ebx, ecx
mov ebx, ecx
rol ecx, 0xb
dec edi
inc edx
jmp 0x46d725
call esi
and edi, edx
mov edx, edi
xchg ebx, edx
bswap ebx
jmp 0x46d8e0
push 0xec684824
xchg ebx, ecx
rol ecx, 0x1b
jmp 0x46befe
pop esi
and ecx, edi
ror ecx, 0x1d
add ebx, 0xf5ea07a1
mov edx, ecx
add edx, ebx
or ebx, ecx
or ecx, 0xf5eaf74f
sub ecx, ebx
sub edi, ecx
add ecx, 0xf5ebacc5
jmp 0x46d861
pop esi
bswap edi
mov ecx, 0xf6422981
sub ebx, ecx
inc ecx
or ebx, 0xf642dffd
and ebx, edx
mov edx, 0xf643550b
ror ecx, 0x12
add ebx, edx
jmp 0x46ed40
push 0xec63947e
sub ecx, 0xf65bb514
or edi, edx
add edx, 0xf65c3b19
sub edi, edx
jmp 0x46c5cb
push 0xeca03b37
neg ecx
and ecx, edi
xor edx, 0xf65d436a
bswap edx
xchg edi, ecx
or edx, edi
and ecx, ebx
and edi, ebx
bswap ecx
xchg ebx, edx
add ebx, ecx
xor ebx, edx
jmp 0x46ca64
call fcn.0046cb0b
mov edi, edx
or edx, edi
shr edi, 9
mov edi, 0xf66dd4d2
and edx, ebx
dec edi
mov edx, 0xf66e8832
jmp 0x46ca44
call esi
sub ecx, edi
xor ecx, ebx
or edx, ecx
and edi, ecx
jmp 0x46cfe1
pop esi
mov edi, ecx
sub edi, 0xf67035de
mov ebx, ecx
xchg edx, ecx
mov ecx, 0xf670e798
add ebx, edi
or ecx, ebx
inc ebx
neg ebx
xchg edi, edx
xor ebx, ecx
sub edi, edx
jmp 0x46e1b8
mov esi, 0x4132136a
or edx, ebx
ror ecx, 0x15
xor ebx, edx
or edx, edi
sub ecx, ebx
not edx
ror edi, 4
jmp 0x46c3d4
pop esi
add ecx, 0xf67b94d5
dec edi
xor edi, 0xf67c21b4
xor ecx, edx
dec edx
mov edi, 0xf67cd578
xor edx, edi
jmp 0x46de69
push 0xec8035d7
xor edx, ebx
or edi, edx
sub edx, edi
or ebx, edx
add ecx, 0xf6819397
neg edi
add ebx, ecx
add ebx, edi
add ebx, edi
rol ecx, 0x15
jmp 0x46c3a6
mov esi, 0x2a371b56
and ecx, edi
sub edi, ebx
add edx, edi
jmp 0x46c3f2