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

Disassembly:
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffeeb
jne 0x40108e
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff2d
jne 0x4010ef
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xfffffed7
jne 0x401178
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
ret
call sub.kernel32.dll_GetSystemDefaultLCID
cmp eax, 0xffffff10
jne 0x4011ed
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
ret
call sub.user32.dll_GetCursor
cmp eax, 0xffffff1c
jne 0x401276
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.ole32.dll_StgIsStorageFile
call sub.advapi32.dll_CredWriteDomainCredentialsA
call sub.advapi32.dll_CredWriteDomainCredentialsA
ret
jmp 0x46c1c8
xor esi, edi
xor edx, ebx
mov edx, 0x846b92a3
dec ebx
ror edx, 0x18
and edx, 0x846c52b6
mov edx, 0x846c92ed
and ebx, 0x846cd5a1
jmp 0x46ecac
pop edx
or esi, edi
mov esi, edi
xchg esi, ebx
sub ebx, edi
shl ecx, 8
xchg edi, ebx
add ecx, edi
or ecx, esi
sub ecx, edi
sub esi, ebx
jmp 0x46ccbf
call fcn.0046d2f7
neg esi
neg edi
or ecx, 0x852495f4
xchg ecx, ebx
add ebx, 0x852510c2
jmp 0x46c80b
push 0x84882ef4
xor ecx, esi
xor esi, edi
nop
dec ecx
xchg edi, ebx
and edi, ebx
inc ecx
bswap edi
mov ecx, esi
sub edi, esi
jmp 0x46c4b5
pop edx
and ebx, esi
sub ecx, 0x85341f66
sub edi, ecx
ror esi, 0x16
add esi, 0x8534dc43
shl ebx, 0x18
mov ebx, 0x85356aef
rol ebx, 6
shl edi, 0xa
xchg ebx, esi
not edi
jmp 0x46d13b
call fcn.0046d2f7
shr ecx, 0x14
xor ecx, edi
ror esi, 0x14
or esi, ebx
add esi, edi
jmp 0x46c858
call fcn.0046d2f7
sub ebx, esi
and edi, ecx
add edi, ebx
and edi, 0x8543d7de
and esi, edi
and esi, edi
sub ecx, edi
not ebx
and ebx, esi
inc ebx
xor ecx, edi
sub ebx, esi
neg ecx
and edi, 0x85465628
xchg edi, esi
jmp 0x46d1da
pop edx
mov edi, 0x8548d48a
or esi, ecx
or esi, edi
add ecx, esi
or esi, ecx
not edi
xor edi, ecx
xor ebx, esi
or edi, ebx
add ecx, esi
dec ebx
jmp 0x46cffb
push 0x8488798c
ror ebx, 0x1e
or esi, ecx
or esi, ecx
and esi, 0x854f7b56
sub esi, edi
and ecx, esi
shl edi, 3
or edi, ecx
shr esi, 5
sub esi, ecx
jmp 0x46e5fe
pop edx
add edi, ebx
or ecx, ebx
add ecx, ebx
sub ebx, edi
xor esi, ebx
xor esi, 0x85529dbc
sub ebx, edi
xor esi, edi
jmp 0x46f1aa
pop edx
rol esi, 0x14
add edi, esi
jmp 0x46f234
pop edx
not ecx
xor ebx, ecx
or esi, 0x85568073
and ecx, ebx
xchg esi, ecx
or edi, esi
sub edi, ecx
add esi, 0x8557c542
sub esi, ebx
mov esi, ecx
add ecx, ebx
jmp 0x46c4da
call fcn.0046d2f7
xchg ebx, ecx
sub esi, ebx
mov esi, ecx
not ebx
shl esi, 0x1e
and ecx, esi
xor ecx, edi
or ebx, ecx
mov esi, edi
jmp 0x46cbb4
mov edx, 0x40495727
dec esi
xor edi, ecx
or ebx, edi
add edi, esi
sub ecx, 0x85606b13
mov ecx, esi
shr esi, 0x16
xchg ebx, ecx
not ecx
not edi
jmp 0x46cac8
call fcn.0046d2f7
dec ebx
xor ebx, ecx
jmp 0x46f092
push 0x848db206
mov ebx, edi
sub ebx, 0x8562f39f
add edi, esi
not edi
or ecx, 0x8563afe5
shr ecx, 6
and ebx, ecx
rol edi, 0xb
or esi, ebx
add esi, ebx
and ebx, ecx
jmp 0x46e288
pop edx
ror esi, 9
bswap ebx
xor esi, edi
xchg ebx, edi
dec esi
sub edi, esi
jmp 0x46d5ac
pop edx
dec esi
and esi, edi
jmp 0x46d3b2
call fcn.0046d2f7
add ecx, ebx
mov esi, ebx
not ebx
shr esi, 0x12
shl ecx, 6
inc ecx
dec edi
sub edi, ebx
jmp 0x46e4b0
push esp
sub ebx, 0x857a47a9
neg ebx
and esi, 0x857ad78f
add ebx, edi
inc esi
or esi, edi
xor ebx, esi
ror edi, 5
rol edi, 1
mov edi, ebx
jmp 0x46d72c
push 0x848e4652
and ebx, esi
ror ebx, 0x14
add ecx, ebx
inc ecx
jmp 0x46d807
pop edx
and esi, ecx
shl ecx, 7
xor ecx, ebx
bswap edi
xor ebx, ecx
ror ebx, 1
mov ebx, esi
xor esi, 0x85831f23
xchg ecx, ebx
jmp 0x46c346
mov edx, 0x40495727
sub edi, ecx
xor ecx, edi
neg ebx
mov ecx, 0x85846e9b
and ebx, edi
jmp 0x46eaa6
push esp
add ecx, edi
inc edi
and esi, edi
inc edi
dec ecx
xor ecx, esi
inc ebx
shl edi, 0xf
shr esi, 0xe
jmp 0x46c70a
call edx
xchg ebx, ecx
ror esi, 1
add ecx, 0x858fde4c
sub edi, ecx
dec ebx
mov ebx, ecx
xchg esi, edi
inc ebx
jmp 0x46d283
call edx
xchg esi, edi
or esi, ebx
sub ecx, edi
shr ecx, 0x13
inc esi
shl ecx, 0x12
sub ecx, ebx
sub ebx, esi
add esi, ecx
xchg esi, ecx
bswap edi
and ebx, ecx
jmp 0x46d978
push 0x84813af1
mov ecx, ebx
xor ecx, edi
or ecx, 0x859ae4e0
mov edi, 0x859b25bd
not edi
xor ebx, ecx
ror ebx, 0x1e
jmp 0x46da40
push 0x847c3ea4
mov edi, 0x85a43acd
sub ebx, edi
add ecx, esi
xchg ecx, esi
ror edi, 0x13
sub ebx, 0x85a5857f
mov ebx, 0x85a5c27e
jmp 0x46de0c
mov edx, 0x40495727
xchg ebx, ecx
bswap edi
shl edi, 0x10
sub edi, 0x85a6dcbb
mov esi, edi
neg esi
and esi, 0x85a79ada
xchg ecx, esi
sub edi, esi
shr esi, 0x1f
sub esi, edi
shr esi, 0x1e
xchg esi, ebx
nop
xor edi, ecx
jmp 0x46d956
mov edx, 0x123b2f04
xchg edi, esi
ror esi, 7
sub edi, ebx
or edi, esi
xchg ecx, edi
and edi, ebx
xor ebx, edi
and esi, edi
shr ebx, 0x1e
or ecx, edi
add ecx, 0x85b98426
or edi, ebx
jmp 0x46cd33
pop edx
and esi, ecx
sub ebx, ecx
sub edi, ecx
mov ecx, esi
sub ebx, edi
and edi, ebx
xor edi, 0x85bb9b80
xchg edi, esi
add ebx, edi
add ecx, 0x85bc5646
sub edi, 0x85bc97d0
jmp 0x46c254
push 0x8479a49c
sub ecx, 0x85bf4d5c
and esi, edi
and esi, ebx
ror ecx, 0x17
mov edi, ecx
jmp 0x46e83e
pop edx
xor ebx, edi
sub ecx, esi
xor ebx, ecx
xchg ebx, ecx
xchg edi, ebx
jmp 0x46cfa6
call fcn.0046d2f7
neg esi
sub esi, ebx
mov esi, ebx
or esi, 0x85c2c1da
mov esi, 0x85c2feb3
or ebx, ecx
and esi, ebx
sub ebx, esi
jmp 0x46e3f0
pop edx
add edi, ebx
shl ecx, 8
mov ebx, 0x85cedf69
or ebx, edi
and edi, esi
mov esi, ecx
xor ebx, 0x85cfe6aa
add esi, ecx
xor edi, ebx
rol ecx, 0xd
jmp 0x46da03
call edx
inc ecx
xor ecx, edi
and edi, ebx
xor esi, ecx
shl ebx, 1
sub ecx, edi
sub edi, esi
or ecx, ebx
xor esi, edi
shl esi, 0x1c
sub esi, ebx
or edi, esi
jmp 0x46e482
call edx
and esi, 0x85dca7a8
shr esi, 0x1f
ror ebx, 0xc
ror ebx, 0x17
sub ecx, edi
xchg ebx, ecx
add ebx, 0x85de20ec
and esi, ecx
jmp 0x46e465
push 0x8477edad
sub ebx, 0x85e8571d
rol esi, 2
or esi, ecx
mov ecx, 0x85e9129d
xor esi, ecx
xchg esi, ebx
ror ecx, 0x19
add ebx, ecx
mov esi, edi
xchg esi, ecx
and esi, 0x85ead912
and edi, ecx
and ecx, esi
and esi, edi
jmp 0x46e585
call fcn.0046d2f7
or esi, 0x85f0a3e3
xchg esi, ecx
mov esi, ebx
jmp 0x46da97
push 0x401400
add ecx, ebx
xchg ebx, edi
mov esi, ecx
dec ebx
neg esi
dec esi
inc esi
rol esi, 0x1b
xchg esi, ecx
or edi, ebx
xchg ebx, edi
xor ecx, ebx
xchg edi, ecx
jmp 0x46f12a
mov edx, 0x40495727
mov ecx, 0x8609de8c
and ebx, 0x860a1eff
mov edi, ecx
not ebx
xchg ecx, edi
or ecx, 0x860b1bf1
add edi, esi
mov ebx, 0x860b977c
and esi, 0x860be489
and ebx, esi
shr edi, 0x1a
rol ecx, 0x19
not ecx
and ecx, esi
jmp 0x46c573
pop edx
add edi, esi
and ecx, esi
or esi, edi
or edi, ecx
xchg ecx, ebx
rol edi, 1
add edi, ecx
shr edi, 0x11
rol edi, 0x18
xor esi, 0x861359ae
xchg ecx, esi
jmp 0x46ec81
push 0x6adc8
mov ebx, ecx
xor edi, ebx
xor edi, 0x861b1735
neg ecx
add ecx, esi
dec esi
or esi, edi
ror ecx, 0xb
add ebx, edi
xchg ecx, ebx
and edi, esi
and edi, ebx
xchg edi, ebx
xchg edi, ecx
or ecx, ebx
jmp 0x46cd47
pop edx
xor ecx, esi
not esi
nop
xor ecx, 0x861f2946
rol ebx, 0xb
xor ecx, esi
add ebx, ecx
rol ecx, 5
sub edi, ecx
mov esi, ebx
xor ebx, esi
add edi, 0x86212a0d
jmp 0x46f18d
push 0x84933ee6
mov esi, ecx
add ebx, edi
bswap esi
mov edi, esi
xchg ecx, ebx
xor ecx, 0x8626625b
sub esi, edi
mov esi, ecx
or esi, ebx
jmp 0x46c94d
push 0x847baa9d
add edi, 0x8638a00e
or edi, ebx
ror ecx, 0x13
sub ecx, ebx
rol edi, 0xc
or edi, 0x8639f93a
add ecx, edi
and ecx, 0x863a7434
jmp 0x46dd14
pop edx
xor edi, ecx
xor ebx, esi
neg edi
bswap edi
add ecx, edi
jmp 0x46d70f
call fcn.0046d2f7
add esi, ecx
sub edi, esi
add ecx, esi
bswap esi
xor esi, ebx
shl ecx, 7
or edi, ebx
and ebx, 0x86446bb6
sub ecx, edi
or edi, 0x8644e83f
sub ecx, ebx
or ecx, 0x864567f7
mov ebx, ecx
xchg ebx, esi
rol ebx, 4
jmp 0x46df14
call edx
shr esi, 0x1c
add esi, ecx
sub ecx, esi
dec esi
xor ebx, ecx
sub ecx, ebx
jmp 0x46cf0b
push 0x84854a22
not esi
ror esi, 7
shl ebx, 0x14
ror esi, 0x1e
xchg ebx, esi
rol edi, 5
sub esi, ebx
xor ebx, esi
bswap ecx
xor ecx, 0x864a650e
jmp 0x46e951
push 0x84747ed9
ror esi, 0x16
add ecx, esi
xchg ecx, ebx
mov ebx, ecx
and edi, ecx
sub edi, ebx
dec esi
sub esi, ebx
inc esi
mov ecx, 0x864f8f0b
and esi, ecx
mov edi, 0x86500b69
sub esi, ebx
jmp 0x46e1cc
push 0x84850180
inc edi
mov ecx, 0x86510303
neg edi
or edi, ebx
add esi, ecx
mov edi, ecx
xor ecx, 0x865247c1
add edi, esi
rol edi, 0xd
dec ecx
ror edi, 0x14
jmp 0x46d1ed
pop edx
sub ebx, esi
or esi, ecx
rol ebx, 0x1d
not edi
jmp 0x46e9ba
push 0x847eded8
bswap esi
or ebx, 0x86550028
bswap ebx
mov ebx, esi
inc edi
sub edi, ecx
jmp 0x46e6c1
push 0x847e9563
shr esi, 1
mov esi, 0x8668ae30
or ecx, esi
mov edi, ecx
not ebx
mov edi, ebx
mov ebx, edi
xchg esi, edi
sub edi, 0x866a6f30
xor ebx, ecx
ror edi, 0x16
jmp 0x46d292
pop edx
add esi, ebx
xchg esi, edi
or edi, 0x867c691d
mov edi, 0x867ca6fe
or ecx, esi
or esi, ebx
or ecx, 0x867d736b
dec ecx
and ebx, esi
sub ebx, 0x867e2f4e
nop
add edi, 0x867eaca9
mov ecx, esi
jmp 0x46c8a4
push 0x8472c67a
sub ecx, 0x868c123f
xchg esi, ecx
xor ebx, edi
jmp 0x46c787
pop edx
shr ebx, 0xe
xchg edi, ebx
jmp 0x46db57
pop edx
xor ecx, esi
add edi, esi
xchg edi, esi
sub ebx, edi
mov ebx, 0x88e377d9
xchg ecx, esi
sub edi, ebx
or edi, ebx
sub ebx, 0x88e47afb
or esi, ebx
sub edi, ecx
jmp 0x46dba3
mov edx, 0x4132136a
and esi, edi
shl ebx, 5
and ebx, edi
rol ecx, 4
mov ebx, edi
inc esi
dec esi
ror esi, 9
not edi
jmp 0x46c26f
push 0x40
xor ebx, edi
neg ecx
mov ecx, esi
and esi, ecx
and esi, ebx
add ebx, 0x88ea8cda
jmp 0x46cf7a
mov edx, 0x123b2f04
add ecx, esi
add ecx, edi
ror ecx, 5
or esi, ebx
sub esi, 0x88fa5963
add ecx, esi
xor ebx, ecx
sub esi, ecx
rol esi, 2
or ebx, esi
inc ecx
jmp 0x46c6f0
call edx
sub ebx, esi
add ecx, 0x8907686d
and ecx, ebx
shl esi, 0x1a
or edi, ebx
shl ebx, 0x1b
jmp 0x46d905
pop edx
ror ecx, 0x1b
or ebx, ecx
xchg esi, ebx
sub esi, edi
xchg edi, ebx
xchg ecx, edi
ror ecx, 0x17
xor esi, 0x890c9cd9
xchg ecx, ebx
and esi, edi
nop
mov edi, 0x890d9308
mov edi, 0x890dd164
jmp 0x46e40e
call fcn.0046d2f7
add esi, 0x89113878
sub esi, ebx
neg edi
bswap ecx
mov esi, ecx
xor esi, edi
shr ebx, 0xa
xchg ecx, ebx
inc ecx
mov ebx, esi
jmp 0x46cc1e
pop edx
mov edi, ecx
and esi, ebx
sub ebx, edi
dec ecx
rol edi, 0x14
or ebx, edi
or ebx, esi
jmp 0x46e377
pop edx
or ecx, esi
sub edi, esi
dec edi
xor edi, 0x89172712
or esi, ebx
or edi, 0x8917b274
mov ecx, 0x8917f351
xor edi, 0x891830a5
sub ecx, edi
dec esi
neg esi
inc esi
not ebx
jmp 0x46e225
pop edx
mov ebx, edi
or ebx, edi
xchg esi, ebx
or ebx, edi
or esi, edi
or ecx, edi
jmp 0x46e9e6
push 0x848186fe
xchg ecx, esi
sub edi, ecx
sub ecx, esi
or edi, ecx
xchg esi, ecx
sub ecx, edi
sub ebx, esi
bswap ecx
sub edi, ebx
xchg ecx, esi
and ecx, 0x8927f68f
xchg esi, ecx
xchg ebx, esi
jmp 0x46ed1d
call edx
nop
not esi
shl ecx, 0x11
xchg edi, ecx
xchg esi, ecx
xor edi, 0x892d8d72
xor ecx, esi
xor esi, edi
jmp 0x46eb38
push 0x84795d5b
or esi, edi
mov edi, ebx
sub ebx, esi
sub edi, esi
neg edi
or ecx, esi
xchg ecx, edi
and edi, esi
add edi, esi
and ecx, esi
jmp 0x46ca9f
pop edx
sub esi, edi
or ebx, 0x89406364
add ebx, esi
xor edi, ecx
xor esi, edi
add esi, edi
or esi, edi
xor edi, 0x8941e5d3
or edi, ebx
xor edi, 0x894260a9
jmp 0x46c4f4
push 0x84751140
and edi, ebx
mov ebx, esi
xor ecx, ebx
jmp 0x46dc84
pop edx
ror ebx, 0xe
ror edi, 0xd
xor ecx, edi
add ebx, edi
rol esi, 7
inc ecx
not ecx
add esi, 0x894f697e
xchg ecx, edi
ror esi, 0x10
jmp 0x46c769
push 0x847556bd
neg ecx
sub ecx, edi
xor edi, ebx
bswap ebx
xchg esi, ebx
shr ecx, 5
and ebx, edi
jmp 0x46e2f0
push 0x847bf473
mov esi, ecx
xor esi, edi
xchg ebx, ecx
xor esi, edi
and esi, ecx
xchg esi, ecx
jmp 0x46c92a
mov edx, 0x123b2f04
xchg edi, ebx
nop
xchg ecx, ebx
shr ebx, 0x15
neg ecx
and edi, esi
jmp 0x46ebd8
pop edx
shr esi, 0xc
mov ecx, ebx
xor ebx, esi
not edi
xor edi, ebx
xor ebx, edi
mov esi, 0x89753a7b
inc ecx
inc ecx
ror ecx, 0x1f
xchg ecx, esi
add ebx, ecx
jmp 0x46c6bd
call edx
xchg ebx, ecx
shr ecx, 0x1b
inc edi
ror ebx, 7
neg esi
rol edi, 0x11
xchg ecx, ebx
or esi, 0x8982d73d
xor edi, 0x898315e2
jmp 0x46ee8d
call edx
and edi, ecx
sub edi, 0x8987ef0b
sub ebx, edi
not edi
xor esi, edi
mov esi, ebx
xor esi, edi
sub ecx, 0x898973d5
neg ebx
ror esi, 0x12
jmp 0x46d649
mov edx, 0x40495727
or ecx, ebx
dec ebx
and edi, 0x8996f159
mov ecx, esi
xor esi, edi
xor esi, edi
or ebx, edi
sub edi, ebx
jmp 0x46c3a7
call edx
or edi, ebx
bswap ecx
and esi, ecx
rol ecx, 0x10
and esi, 0x89998cce
inc ebx
xor esi, edi
xor edi, esi
xor ecx, esi
bswap ecx
and esi, 0x899b00f4
jmp 0x46cab8
pop edx
mov edi, esi
xor edi, esi
sub esi, edi
bswap ebx
and edi, ebx
add edi, esi
xchg esi, ebx
shl esi, 0xc
jmp 0x46d6d1
push 0x8474c93f
dec esi
mov ebx, 0x89b15724
add ecx, ebx
mov edi, 0x89b1d2ec
xor esi, ebx
xchg ebx, ecx
nop
mov edi, 0x89b2e35f
or ecx, 0x89b320d5
not esi
or ecx, 0x89b3a352
mov edi, ebx
jmp 0x46dbdf
push 0x84879d74
and ecx, 0x89bb804f
sub edi, 0x89bbc19f
or ecx, ebx
neg edi
rol esi, 0x1e
mov edi, esi
add ebx, 0x89bcfacc
mov ebx, esi
xor edi, ecx
shl esi, 0x1b
rol ebx, 0x12
jmp 0x46e5e8
push 0x848dfc0b
dec ebx
ror edi, 6
xor edi, ecx
xchg esi, ebx
shl esi, 6
and ebx, 0x89c3b520
shr ecx, 7
rol edi, 0x19
xchg esi, edi
sub ebx, 0x89c4c486
shl ebx, 0x16
mov edi, ebx
jmp 0x46c757
mov edx, 0x40495727
and esi, ecx
xchg esi, edi
mov ebx, ecx
bswap esi
xor edi, 0x89cba8e2
xor esi, edi
and ecx, 0x89cc27a4
sub esi, 0x89cc67d3
jmp 0x46c5b2
push 0x84821c29
and esi, edi
inc esi
xchg edi, ecx
jmp 0x46f04c
pop edx
and ecx, ebx
xor esi, ecx
or esi, ecx
add edi, 0x89d48a5c
bswap ebx
shl esi, 1
sub ecx, edi
add esi, 0x89d58960
sub edi, esi
and esi, ebx
jmp 0x46cb6e
call edx
nop
sub esi, ebx
sub esi, 0x89ddb20f
dec esi
and ecx, ebx
bswap edi
rol edi, 8
xor edi, 0x89df5663
jmp 0x46c6ab
push 0x847437b1
xor ebx, 0x89dfae59
and ebx, edi
mov ecx, 0x89e02d24
add esi, ecx
mov esi, ebx
shl ebx, 0x11
xor edi, ebx
not ebx
xor esi, ecx
xor esi, ebx
sub esi, ecx
mov ecx, ebx
sub edi, ebx
xor edi, 0x89e2e8a8
jmp 0x46d233
pop edx
xor edi, 0x89e4e57f
dec ecx
sub ecx, esi
not ebx
sub ebx, esi
mov esi, edi
mov ebx, esi
or ecx, edi
mov ebx, edi
add ecx, edi
jmp fcn.0046de9c
pop edx
dec ecx
or ebx, ecx
mov ecx, ebx
not edi
mov esi, 0x89e88391
jmp 0x46e724
call edx
sub ecx, edi
sub ebx, ecx
sub edi, esi
neg edi
xchg ebx, edi
add edi, esi
mov ecx, ebx
xor esi, ecx
sub esi, edi
jmp 0x46dc63
mov edx, 0x40495727
shr esi, 0x19
or esi, ebx
bswap esi
xor edi, 0x89fbf0e1
xchg ebx, edi
xor edi, esi
add ecx, esi
jmp 0x46e65e
push 0x8487e4c1
xor ecx, esi
add ecx, esi
shr ecx, 0xd
ror ecx, 0x1d
sub ecx, esi
jmp 0x46c28b
push 0x8488c242
and ebx, ecx
mov ecx, esi
or ebx, esi
add ebx, ecx
neg edi
or ecx, ebx
add edi, ecx
xor ecx, ebx
sub ecx, 0x8a05bf19
xor ecx, edi
mov edi, 0x8a063ac0
jmp 0x46ca34
call fcn.0046d2f7
shl ebx, 0x18
and ebx, edi
xor ecx, ebx
not edi
and esi, ebx
sub edi, ecx
xor edi, 0x8a0beeb4
or esi, ecx
and esi, edi
xor ebx, esi
sub esi, ecx
xor ecx, ebx
or edi, ecx
sub edi, esi
jmp 0x46df78
push 0x847f2d4d
rol edi, 0x18
xor ecx, edi
mov ecx, edi
sub esi, edi
sub edi, ecx
xor esi, ecx
shl ecx, 0x17
jmp 0x46efb0
pop edx
xchg esi, ebx
dec ecx
mov ebx, ecx
xor ecx, ebx
add edi, 0x8a1a2214
xor esi, edi
mov ebx, 0x8a1a9eaf
rol ebx, 0x1d
mov ebx, edi
xor edi, ecx
jmp 0x46ea33
mov edx, 0x40495727
and edi, ebx
mov ebx, ecx
sub esi, 0x8a2ee40f
neg esi
mov ebx, esi
shr ecx, 0x1e
inc ebx
jmp 0x46f15a
push 0x8485959f
not esi
bswap esi
xor esi, ebx
xor ebx, 0x8a41f2c2
xor ecx, 0x8a424247
sub edi, ecx
add ebx, edi
ror esi, 0xa
jmp 0x46e9d9
pop edx
xor ebx, 0x8a48d52f
or esi, ebx
sub edi, ebx
or edi, ebx
shl esi, 0x1c
neg esi
xchg edi, ebx
or edi, esi
or esi, edi
sub esi, ebx
jmp 0x46de69
mov edx, 0x40495727
neg edi
nop
jmp 0x46d1a4
pop edx
add ebx, ecx
sub esi, edi
xor ebx, esi
xor ecx, 0x8a4ce785
shr esi, 3
xchg ecx, ebx
xor esi, edi
xor ecx, ebx
add edi, 0x8a4e224e
xchg edi, ecx
add edi, esi
jmp 0x46d25c
push 0x848d6983
or esi, edi
mov ecx, edi
not ecx
shr ecx, 0x1d
bswap edi
xor ecx, ebx
or edi, esi
inc esi
bswap esi
xchg ecx, edi
add ebx, esi
ror edi, 0x15
or edi, ebx
jmp 0x46c5bf
call fcn.0046d2f7
and edi, esi
inc ecx
mov ebx, edi
xor esi, edi
shl esi, 0x11
or esi, ecx
and edi, ebx
sub esi, ecx
or edi, esi
jmp 0x46d8cf
pop edx
or ebx, 0x8a6c3c33
and ecx, edi
rol ecx, 2
not edi
xchg ecx, edi
bswap esi
mov edi, ecx
sub ebx, ecx
or edi, ebx
and edi, 0x8a6edbe9
jmp 0x46e1b5
pop edx
sub ebx, edi
xor ebx, 0x8a775782
ror ecx, 0x1d
dec edi
or ecx, esi
sub edi, ecx
xor esi, 0x8a78cfb4
dec esi
xchg ebx, ecx
not ecx
mov ecx, esi
jmp 0x46d98c
call fcn.0046d2f7
neg ebx
or ebx, esi
add esi, edi
not esi
mov edi, 0x8a7b805e
and esi, edi
add edi, esi
jmp 0x46c821
pop edx
dec edi
xor esi, edi
ror ebx, 6
inc ebx
and esi, ecx
add edi, ebx
xor ebx, esi
mov esi, 0x8a8a70c8
mov ecx, ebx
mov esi, edi
add edi, esi
mov ecx, ebx
xor edi, ebx
or ebx, 0x8a8bf2ef
ror edi, 0x1b
jmp 0x46d4b9
push 0x84714abf
and ecx, esi
xor ecx, 0x8a8cdb81
or ecx, 0x8a8d1b1d
jmp 0x46c590
push 0x8481d202
xchg ecx, edi
sub ecx, 0x8a93665e
rol esi, 0x16
mov ebx, ecx
mov ecx, edi
shl ecx, 8
and esi, ebx
sub esi, ebx
jmp 0x46e368
pop edx
add ecx, ebx
mov esi, edi
mov ecx, esi
ror ecx, 0x1b
and edi, ecx
rol esi, 0x1a
and ecx, 0x8aae611e
or ebx, ecx
jmp 0x46ebb5
mov edx, 0x123b2f04
or ecx, ebx
mov ebx, ecx
and ecx, ebx
sub ecx, edi
rol ebx, 0x16
or ebx, 0x8ac4172e
xchg ebx, esi
or edi, esi
or ecx, ebx
bswap edi
jmp 0x46c426
push 0x848266d6
sub ecx, esi
or esi, 0x8acd3212
add ecx, 0x8acd731b
sub edi, 0x8acdb083
xor ecx, 0x8acdf057
xor ebx, 0x8ace31a3
rol esi, 0x1c
xchg esi, edi
xor ebx, ecx
jmp 0x46e058
call edx
sub edi, 0x8ad137c0
sub esi, ebx
sub ebx, esi
mov esi, ecx
and ecx, edi
sub ecx, 0x8ad27853
xor ebx, ecx
shr edi, 9
shr edi, 0x19
jmp 0x46c524
call edx
neg esi
xchg edi, ebx
add ebx, esi
mov ecx, 0x8adc35e5
mov edi, ebx
xor ecx, edi
rol ebx, 0xc
dec ebx
jmp 0x46c46f
call fcn.0046d2f7
or ebx, esi
ror ecx, 0xc
or esi, 0x8adfcec6
xor edi, esi
mov edi, 0x8ae04daa
or ebx, ecx
xchg edi, esi
sub ecx, esi
neg ebx
jmp 0x46e075
push 0x847b6332
xchg ebx, edi
mov edi, ecx
not esi
and ebx, edi
xor esi, ecx
mov esi, 0x8ae44d87
xor ecx, esi
sub ebx, edi
jmp 0x46d113
pop edx
sub ecx, ebx
sub edi, 0x8ae55f68
xor edi, 0x8ae59d85
rol edi, 6
xchg ecx, edi
or esi, 0x8ae65b27
or esi, 0x8ae698db
sub ecx, edi
xchg ecx, ebx
dec ebx
xor esi, ebx
and ebx, esi
shr edi, 0x1c
jmp 0x46ca5c
push 0x848b5fba
ror edi, 0x10
not esi
xor ebx, 0x8af04bd2
xchg edi, ebx
xor edi, ebx
ror ecx, 5
bswap ecx
sub esi, ecx
sub esi, ebx
jmp 0x46f256
push 0x848ba85c
mov edi, 0x8af22a9e
xchg ebx, esi
or ebx, ecx
neg ebx
sub ebx, esi
xchg edi, ebx
xor edi, ebx
xchg ecx, ebx
xor ecx, esi
jmp 0x46cea4