Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetActiveWindow
cmp eax, 0xffffff16
jne 0x401075
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffef2
jne 0x4010e5
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee0
jne 0x40118c
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffef0
jne 0x4011f7
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
ret
call sub.user32.dll_GetActiveWindow
cmp eax, 0xfffffee4
jne 0x401276
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
call sub.advapi32.dll_GetAclInformation
ret
jmp 0x46b091
xchg edi, ecx
xchg edx, edi
bswap esi
sub edx, esi
add edi, edx
sub edi, edx
xor esi, edi
jmp 0x46b0da
push 0x3ab7bbee
add esi, ecx
ror edi, 0x1c
and edi, 0x3b195638
or ecx, edx
sub esi, edx
and esi, 0x3b19b444
or edi, 0x3b19d1d0
xor ecx, esi
xchg ecx, edi
mov edx, ecx
jmp 0x46b484
mov ebx, 0x3f4d7907
add edx, ecx
shr edx, 0x15
neg edx
bswap ecx
jmp 0x46d34d
push 0x3ac12c84
add ecx, edx
sub edx, 0x3b1f847e
mov esi, ecx
or edx, esi
xchg esi, edx
or ecx, edx
inc edi
and ecx, 0x3b2035b4
not ecx
mov ecx, edi
xor ecx, edi
or ecx, edx
bswap edx
not ecx
jmp 0x46b2c9
push 0x3abcba16
sub ecx, edi
or edi, edx
xchg ecx, edx
mov edi, 0x3b257c88
xor edx, esi
or ecx, edi
jmp 0x46b880
push 0x3ac532d2
and ecx, edi
and ecx, edx
xchg edi, edx
shl esi, 0x1f
xor esi, 0x3b280356
or edx, esi
shr ecx, 0x1b
add edi, 0x3b285114
jmp 0x46d1fa
push 0x3ac14ab4
mov edx, ecx
sub edx, 0x3b2892a8
xor ecx, esi
shl edx, 3
jmp 0x46bf2e
call fcn.0046d27b
xchg esi, edx
xchg edx, ecx
mov ecx, 0x3b2922e0
mov esi, ecx
dec esi
shl edi, 0xf
sub esi, edx
sub ecx, 0x3b29a81e
and ecx, esi
and esi, 0x3b29dd18
jmp 0x46b740
pop ebx
xchg esi, edx
sub ecx, 0x3b2a3310
mov esi, 0x3b2a4c86
add esi, ecx
jmp 0x46d0e9
push esp
ror edi, 0xd
xchg esi, edi
add ecx, edi
dec edx
mov esi, edi
or ecx, edi
rol edi, 0xd
sub ecx, edx
jmp 0x46c432
pop ebx
rol edx, 0x11
and edx, ecx
xchg edi, esi
and ecx, 0x3b2c838e
jmp 0x46bc6f
pop ebx
mov edi, ecx
or esi, edx
and ecx, edx
or esi, 0x3b2cf458
add edi, esi
xchg esi, ecx
mov edx, 0x3b2d43d4
xor ecx, edi
jmp 0x46b5eb
call ebx
or edi, esi
sub esi, 0x3b2df6f4
xor edi, 0x3b2e13dc
xor edi, 0x3b2e3002
add ecx, esi
and esi, ecx
or edi, 0x3b2e7d78
not edx
jmp 0x46bdc3
xor dword [ebx], 0x58b99f07
inc ecx
or edx, ecx
sub ecx, esi
sub esi, ecx
mov edi, ecx
not edx
jmp 0x46ced2
push 0x3ab7dab0
sub edi, edx
mov esi, edi
xchg edi, esi
mov ecx, edi
add ecx, 0x3b3708c4
rol edi, 6
jmp 0x46d3ec
push 0x3abf2e9c
add esi, edi
add esi, ecx
add edx, esi
inc esi
mov esi, 0x3b385bba
sub esi, edx
add edi, 0x3b388f92
not ecx
or edx, esi
add ecx, edi
jmp 0x46b105
pop ebx
and ecx, edi
xchg edx, esi
sub esi, edi
sub ecx, esi
and esi, 0x3b3966c8
ror edx, 5
jmp 0x46cd4e
push 0x3ab9e2ca
shr edx, 0x14
ror ecx, 0x14
xor edx, esi
add edx, edi
jmp 0x46cdff
pop ebx
not edx
sub ecx, edi
mov edx, edi
or edx, ecx
and esi, 0x3b3fbf8c
dec esi
shl edx, 0x12
and ecx, edx
xor ecx, edx
add edx, ecx
ror ecx, 0x18
add esi, ecx
jmp 0x46ccff
push 0x3abaca40
sub edi, 0x3b417fc2
sub edi, 0x3b419c9c
or edi, 0x3b41b9de
or edx, esi
jmp 0x46c6be
pop ebx
bswap ecx
shr ecx, 0x13
shl ecx, 0xd
mov esi, ecx
sub esi, edi
or edi, ecx
add esi, 0x3b4298c0
xor edx, 0x3b42b5de
sub edx, 0x3b42cec6
xor esi, 0x3b42ebd4
xchg edi, esi
inc ecx
jmp 0x46d11e
mov ebx, 0x3f4d7907
mov esi, ecx
or edx, ecx
and esi, ecx
xchg esi, edi
sub edi, esi
xor edi, 0x3b43eb38
xor ecx, edx
ror ecx, 0x1e
add edx, 0x3b443f38
xor ecx, 0x3b44587a
or edi, ecx
or ecx, edx
bswap edi
and ecx, esi
jmp 0x46b2e0
xor dword [ebx], 0x58b9a9a7
inc edx
rol ecx, 6
add edi, ecx
or edi, ecx
xor edx, edi
shl ecx, 3
jmp 0x46ba9d
pop ebx
mov esi, edi
or esi, ecx
and esi, edi
or edx, 0x3b46f950
and esi, edx
xchg esi, edi
xor ecx, edx
sub edx, edi
jmp 0x46b2a5
push 0x3ab98cd2
or edx, ecx
xor esi, edi
or esi, ecx
xor esi, ecx
shr esi, 0xa
or ecx, edx
jmp 0x46bc9e
pop ebx
nop
xchg edi, esi
mov edi, esi
xor ecx, esi
xor ecx, edi
sub esi, edx
mov ecx, 0x3b493e6c
shl edi, 0x1a
and ecx, esi
add edi, esi
or ecx, edi
add ecx, edx
sub ecx, 0x3b49da40
and ecx, esi
jmp 0x46cb27
call ebx
bswap edi
sub edx, ecx
mov esi, ecx
sub edx, esi
jmp 0x46b609
pop ebx
or edx, esi
mov edx, edi
mov ecx, esi
ror ecx, 0x15
add edx, 0x3b4bf658
ror edx, 0x10
or ecx, edi
shl esi, 0xf
xchg edx, esi
mov ecx, esi
jmp 0x46cefa
push 0x3abb5c4c
and edi, 0x3b4d7bbc
or edi, ecx
and edx, ecx
mov ecx, 0x3b4dcb72
mov esi, ecx
shl edi, 0x12
jmp 0x46b983
pop ebx
ror edx, 2
xchg edi, ecx
bswap edx
xor edi, edx
or esi, edi
xor edx, esi
jmp 0x46ca5e
call ebx
rol edx, 0x10
or edx, ecx
add ecx, esi
sub edx, 0x3b4f4476
mov esi, edx
dec edi
neg esi
ror esi, 0xd
or edx, ecx
shl edi, 0x1f
jmp 0x46ce2b
call fcn.0046d27b
bswap edx
add edx, esi
inc edi
shl edi, 0xb
jmp 0x46cb4a
call fcn.0046d27b
add edx, ecx
xor edx, ecx
jmp 0x46c4a0
push 0x3abcd8e8
shl esi, 0x12
dec edx
jmp 0x46bf75
push 0x40
or edi, ecx
or esi, edi
not edi
sub edi, ecx
jmp 0x46cca3
call fcn.0046d27b
bswap edx
add edi, esi
xor edi, ecx
xor edx, 0x3bc909ac
xchg edi, ecx
bswap edx
shr edx, 0x1a
mov ecx, edi
jmp 0x46d03b
push 0x3abb7b78
xchg ecx, esi
shl edx, 0xc
xor ecx, edi
xchg edi, ecx
bswap edx
and edi, esi
and ecx, esi
rol ecx, 1
bswap ecx
xchg esi, edx
xchg esi, edx
or edi, ecx
jmp 0x46c11f
push 0x3ab9c738
xor edi, esi
and edi, 0x3c465fd8
neg esi
xchg edi, ecx
mov edi, 0x3c46aeec
and edx, esi
jmp 0x46b526
call ebx
xchg esi, edx
or ecx, edx
rol edx, 0xb
mov esi, edi
xchg edi, esi
mov ecx, edi
sub edx, esi
or edi, ecx
jmp 0x46b309
xor dword [ebx], 0x58b99487
xchg esi, edx
add ecx, 0x3c48fa3a
rol ecx, 0x1b
add ecx, edx
or edi, edx
add edi, 0x3c4b16de
jmp 0x46bb49
call fcn.0046d27b
nop
not edi
sub esi, edx
neg esi
shl esi, 4
and esi, edi
or esi, ecx
xor edi, esi
xchg esi, edi
xor edi, ecx
jmp 0x46bada
xor dword [ebx], 0x58b9aec7
add edi, edx
sub edi, edx
add ecx, esi
mov edi, esi
or edi, ecx
add edi, edx
jmp 0x46c655
call fcn.0046d27b
xor edi, 0x3c4d73f6
xchg edx, ecx
jmp 0x46ba1b
call ebx
ror esi, 3
or edi, esi
and ecx, 0x3c4de832
dec ecx
xchg edx, ecx
mov ecx, 0x3c4e3fd8
shr edi, 0x18
xor esi, edi
jmp 0x46b5ab
call ebx
xor edi, esi
xor esi, edx
xchg edx, esi
mov edi, edx
xor ecx, edx
sub ecx, esi
mov edx, 0x3c507fe2
xor ecx, edi
shl esi, 0xb
and ecx, edx
xchg edi, edx
and edi, esi
jmp 0x46bfd8
xor dword [ebx], 0x58b999c7
xor edx, esi
sub edi, ecx
xor esi, edx
dec edi
not ecx
mov edi, esi
or edi, 0x3c51c3b8
or edi, ecx
jmp 0x46b3a6
pop ebx
or esi, ecx
ror edi, 0x10
mov ecx, edi
inc esi
and edi, edx
xor ecx, edx
xor edi, edx
not ecx
mov edi, esi
xchg esi, edi
xchg esi, edx
bswap edi
jmp 0x46c5df
call ebx
or esi, edi
xor edx, esi
shr ecx, 8
and ecx, edi
xchg edx, esi
add ecx, esi
or edi, esi
and ecx, 0x3c5984b2
xor edi, 0x3c59a19a
shr ecx, 0x18
shl esi, 0x16
shr edi, 0xb
jmp 0x46cbfc
mov ebx, 0x4132136a
shl edi, 3
xchg esi, edx
jmp 0x46c90d
pop ebx
bswap esi
or ecx, edx
jmp 0x46b6dd
push 0x3ab9a832
shl esi, 0xf
shr edi, 0x10
sub edi, esi
sub edx, esi
or edx, 0x3c5b8048
inc ecx
or ecx, 0x3c5bbdb2
or edi, edx
jmp 0x46b9fe
mov ebx, 0x3f4d7907
or edi, esi
and edi, ecx
xchg esi, edx
bswap edi
add edx, 0x3c5c697e
add edi, 0x3c5c828a
xor esi, edi
mov edi, ecx
jmp 0x46c0b2
push 0x3ac23c81
sub edi, ecx
inc ecx
and esi, edi
or edx, esi
xor edi, esi
rol edi, 0xc
xchg edx, esi
xchg edi, edx
add esi, ecx
ror edi, 0xe
or edx, esi
shr ecx, 0x14
jmp 0x46b638
xor dword [ebx], 0x58b9b427
neg ecx
inc ecx
xor esi, 0x3c605ae8
shl edi, 0x13
xor edi, 0x3c609112
sub edi, ecx
dec edi
mov esi, ecx
jmp loc.0046c1e4
mov ebx, 0x3f4d7907
add edx, ecx
and esi, ecx
ror edx, 0x18
sub ecx, edi
jmp 0x46b813
mov ebx, 0x3f4d7907
xchg edx, esi
shl ecx, 0x19
or ecx, 0x3c61b2fe
and edi, ecx
jmp 0x46bac8
pop ebx
add edx, 0x3c64262e
add edi, esi
jmp 0x46b1af
pop ebx
sub edx, ecx
not esi
xor esi, 0x3c66d9e0
sub esi, 0x3c66f322
sub edx, esi
add ecx, 0x3c672754
xchg edi, ecx
xchg edx, edi
jmp 0x46bce3
call fcn.0046d27b
or edi, edx
or ecx, edx
or ecx, esi
rol esi, 5
or edx, esi
add ecx, edi
sub esi, 0x3c6c5836
or edx, ecx
xor edx, edi
shr edx, 3
jmp 0x46bc44
push 0x3ac1680a
or esi, 0x3c6e5db6
sub ecx, edx
add ecx, esi
shr esi, 8
jmp 0x46bcc1
mov ebx, 0x3f4d7907
and ecx, esi
xor edi, edx
shl edx, 0x16
sub edi, esi
xor edi, ecx
add edi, edx
jmp 0x46b94e
pop ebx
xchg edi, ecx
add edx, ecx
ror ecx, 0x15
inc edi
bswap esi
inc esi
rol edx, 0xd
and esi, edx
and esi, edi
xor esi, ecx
jmp 0x46b6aa
call ebx
and esi, ecx
neg edx
sub esi, ecx
mov edx, edi
jmp 0x46bb89
call fcn.0046d27b
rol ecx, 0x10
and edi, ecx
shr esi, 0x1e
sub edx, edi
mov esi, edi
or esi, ecx
jmp 0x46c00e
call fcn.0046d27b
mov ecx, edi
bswap esi
shr esi, 0x10
xor esi, edx
ror esi, 0x1a
sub esi, edi
sub ecx, esi
add esi, 0x3d0a5c68
xor edx, 0x3d0a7906
xchg edi, ecx
and esi, edi
neg edi
jmp 0x46c956
push 0x3abb96b2
xor esi, edx
mov esi, edi
sub edi, edx
sub edx, ecx
bswap esi
xchg esi, edi
jmp 0x46c9b6
push 0x3ac45c30
xor ecx, 0x3d0eea44
neg esi
add edx, edi
add edx, ecx
add ecx, esi
mov esi, edx
jmp 0x46cd2a
push 0x401400
mov esi, ecx
dec esi
and edx, esi
and ecx, edx
jmp 0x46b37f
push 0x3abed782
and esi, edx
xor edx, edi
sub edi, edx
sub edx, ecx
sub edx, esi
or ecx, edi
sub ecx, edx
neg edi
add esi, edi
xchg esi, ecx
jmp 0x46cc4b
push 0x3ac2f2a4
xor ecx, edi
xor esi, edx
jmp 0x46d197
push 0x3abf106e
sub esi, edx
shr ecx, 0x13
shl edi, 1
and ecx, esi
xchg ecx, esi
mov ecx, edx
jmp 0x46b4b6
push 0x3ab8c2d8
xchg edx, ecx
or ecx, 0x3d1d4d2e
sub edx, 0x3d1d663c
xchg edi, esi
mov ecx, edi
inc esi
jmp 0x46c89a
push 0x3ac32ea8
sub edx, 0x3d1ebe1c
or edx, 0x3d1edb04
mov edx, 0x3d1ef4ea
xor ecx, edi
or ecx, edx
or ecx, 0x3d1f4698
and ecx, 0x3d1f63da
ror edi, 0x16
or edx, esi
xor edi, ecx
or esi, edx
xor edx, ecx
jmp 0x46ca9d
push esp
xchg edx, ecx
neg edi
mov edx, esi
sub esi, ecx
xor edx, esi
xor edi, 0x3d230414
add ecx, esi
and esi, ecx
shl edi, 3
xor edi, esi
sub edi, ecx
or edx, edi
jmp 0x46b8db
call ebx
sub esi, edi
or edx, esi
add ecx, edi
sub ecx, edx
mov edx, ecx
sub edx, edi
shl edi, 0x1e
add edi, ecx
mov ecx, edx
and edi, edx
xor ecx, edx
shl ecx, 0xd
add ecx, esi
mov edx, esi
jmp 0x46b74f
pop ebx
xor ecx, 0x3d27cf70
add ecx, edi
jmp 0x46d170
pop ebx
rol edx, 0x1e
inc ecx
or ecx, 0x3d2f5a74
sub ecx, esi
or edx, 0x3d2f9566
or edi, esi
add ecx, edx
rol edx, 4
jmp 0x46be1d
xor dword [ebx], 0x58b9b407
sub esi, ecx
or ecx, edi
and edx, edi
neg ecx
xor edx, ecx
or edx, esi
mov esi, 0x3d33b574
or edx, edi
sub edi, edx
mov edi, 0x3d34028e
rol esi, 7
xor edi, esi
jmp 0x46bd34
pop ebx
rol edx, 0x1a
add esi, ecx
jmp 0x46b7ac
mov ebx, 0x3f4d7907
xchg edi, esi
xor ecx, 0x3d36c194
sub ecx, 0x3d36dad6
xor edx, 0x3d36f43e
mov ecx, 0x3d3711a4
xor edi, edx
jmp 0x46c0ca
push 0x3ab888f2
mov edi, ecx
sub edi, esi
xor edi, ecx
sub edx, edi
or edi, edx
inc edi
add edx, esi
xor ecx, edi
inc esi
xchg edx, esi
sub esi, edi
sub ecx, esi
and esi, ecx
and ecx, 0x3d39eefe
jmp 0x46cf61
pop ebx
sub esi, ecx
or edi, esi
or edi, ecx
xchg edi, ecx
mov esi, 0x3d3fee38
xor edx, ecx
sub esi, edi
mov esi, ecx
and edi, 0x3d40583c
inc esi
or esi, edx
inc ecx
jmp 0x46b78e
call fcn.0046d27b
ror edi, 0x10
dec edi
sub ecx, edx
neg edi
shl edi, 5
add edi, ecx
jmp 0x46b7bf
mov ebx, 0x3f4d7907
or ecx, edi
sub esi, 0x3d445a74
or esi, 0x3d4477b6
or esi, edi
and ecx, esi
and edi, esi
sub edx, esi
inc edi
xor edx, ecx
sub esi, edi
jmp 0x46b7e0
xor dword [ebx], 0x58b9a987
ror edi, 0x1a
mov ecx, edi
xor edi, esi
sub ecx, 0x3d464e5e
or edx, edi
sub edx, ecx
inc edx
add edx, esi
add ecx, 0x3d46d5ee
xchg ecx, edi
add ecx, edx
mov ecx, 0x3d472136
xchg edi, edx
xchg esi, ecx
jmp 0x46b66b
call fcn.0046d27b
or edi, ecx
xchg ecx, edi
and edx, 0x3d47af40
not esi
not edi
xor edi, 0x3d482bd6
and edx, edi
and edi, edx
xor esi, 0x3d487a80
mov edx, esi
jmp 0x46b31e
call ebx
or ecx, edx
or edi, edx
xchg edx, edi
mov edx, esi
mov ecx, edx
and edi, ecx
or esi, edx
or edi, edx
xchg edx, edi
and esi, 0x3d4a7fa8
and edx, esi
or edx, 0x3d4ab058
xchg esi, edx
and edi, edx
jmp 0x46c7ed
push 0x3abbb5b8
sub esi, edx
xchg ecx, edx
sub ecx, esi
mov edx, esi
xchg esi, ecx
xchg ecx, edi
jmp 0x46bd56
mov ebx, 0x401400
sub edi, 0x3d4e28f4
mov ecx, esi
xor esi, 0x3d4ea6f4
add ecx, edx
add ecx, esi
xchg edx, edi
add edx, esi
not edi
add edx, edi
add edx, ecx
add edi, edx
mov ecx, esi
xchg esi, ecx
or edi, esi
jmp 0x46cfda
pop ebx
mov edi, 0x3d524c98
rol edi, 0x1b
add ecx, 0x3d52829e
mov esi, edi
jmp 0x46c181
push 0x3ac34c34
add ecx, edx
mov edi, edx
shr edi, 0x12
and ecx, esi
add edi, esi
xchg esi, edx
bswap edi
mov esi, edi
jmp 0x46bd69
mov ebx, 0x3f4d7907
sub ecx, esi
xchg ecx, esi
mov ecx, edx
sub ecx, edi
shl ecx, 7
or edx, ecx
shl edi, 0x15
sub edi, esi
xor edi, ecx
xchg ecx, edi
or ecx, 0x3d58737c
or edi, edx
jmp 0x46d109
pop ebx
or esi, ecx
add edx, esi
sub ecx, edi
inc ecx
or ecx, 0x3d591982
sub edi, edx
inc edi
or edi, 0x3d59e63e
dec esi
sub esi, 0x3d5a1f5c
jmp 0x46b344
call ebx
or ecx, 0x3d5a4512
or edx, edi
bswap edx
xor ecx, esi
jmp 0x46c4e2
pop ebx
shl edi, 0xa
mov ecx, edx
and edi, edx
mov edx, edi
or edx, ecx
xor esi, edi
and ecx, edi
not edx
xor edx, 0x3d60a91a
shl esi, 0x1a
jmp 0x46c9e1
push 0x3abef264
mov edi, ecx
shl esi, 5
shr edi, 0x15
xchg ecx, edx
xor edi, esi
sub edx, esi
bswap edi
bswap edi
or edx, edi
mov esi, ecx
or edx, esi
and esi, ecx
jmp 0x46c34f
push 0x69c91
shl ecx, 0x10
mov esi, ecx
sub edi, esi
and edx, esi
add esi, 0x3d65bec0
xor edx, 0x3d65d828
sub edx, 0x3d65f510
xor esi, 0x3d660e2e
mov edx, 0x3d662bee
xchg ecx, esi
jmp 0x46c241
pop ebx
not edx
and esi, edx
sub edi, ecx
sub ecx, edi
inc edx
and esi, 0x3d6765c4
or edi, esi
shr esi, 0x10
jmp 0x46b6f4
pop ebx
xor esi, edx
and ecx, edx
xchg edi, edx
sub esi, ecx
mov edi, ecx
or edx, 0x3d683e40
shr ecx, 0x1a
and edx, 0x3d687828
shl ecx, 6
add edi, esi
xchg ecx, edx
bswap esi
and ecx, edx
dec edi
jmp 0x46c711
push 0x3ac47a3a
or ecx, 0x3d693e32
shl edi, 0x16
mov edi, ecx
add edi, ecx
add esi, edx
add edx, edi
xor edi, edx
shr edx, 8
and edx, esi
not edi
jmp 0x46caff
pop ebx
add ecx, edx
sub ecx, 0x3d6a665e
or ecx, 0x3d6a8390
and esi, ecx
mov edx, 0x3d6ab476
xchg edi, ecx
mov edx, edi
xor edx, edi
or edx, ecx
ror ecx, 0x1e
rol esi, 3
xor edi, esi
jmp 0x46c2a1
mov ebx, 0x3f4d7907
or edx, esi
sub ecx, edi
and esi, edi
xor edi, edx
bswap esi
or esi, edx
jmp 0x46c883
pop ebx
mov edx, 0x3d7132bc
sub ecx, 0x3d714f4a
sub ecx, edi
add edx, 0x3d71837e
sub edi, edx
and esi, edi
sub ecx, esi
shl edx, 0x15
shr esi, 0x12
sub edi, edx
add edx, ecx
xor esi, edi
not edi
or edi, ecx
jmp 0x46d2a7
xor dword [ebx], 0x58b9a447
xchg edx, esi
mov ecx, esi
add esi, ecx
mov edi, 0x3d76e3a4
xchg esi, ecx
xchg ecx, edi
shr ecx, 0x18
mov edi, edx
shr edi, 2
mov edx, esi
sub esi, ecx
or edi, esi
jmp 0x46c8db
pop ebx
and ecx, edx
add edi, edx
xchg ecx, edx
mov esi, ecx
add ecx, edi
dec ecx
or ecx, edx
dec edx
or edi, edx
xor esi, ecx
jmp 0x46d2da
pop ebx
or ecx, edi
and edx, esi
xchg ecx, edi
or ecx, 0x3d7935b2
sub edx, 0x3d794e9a
or esi, ecx
inc edx
shl edx, 5
xor edx, 0x3d79bf04
and edx, 0x3d79d846
jmp 0x46b4da
push 0x3ab8a42c
or ecx, 0x3d7b28c4
sub edi, edx
sub edx, ecx
xor edi, esi
or edi, ecx
or ecx, edx
add edi, 0x3d7bc710
not ecx
jmp 0x46c367
pop ebx
inc esi
or ecx, edx
jmp 0x46d3ff
xor eax, eax
sub ecx, esi
mov edx, esi
sub esi, ecx
or edi, esi
xchg esi, edx
bswap edi
or ecx, 0x3d7f14a0
ror edi, 8
jmp 0x46ba5f
call ebx
mov edi, edx
sub esi, edi
mov edi, esi
or esi, edi
rol ecx, 0xa
add ecx, edi
rol edi, 0xd
xchg edx, ecx
jmp 0x46cf12
pop ebx
and esi, edi
and esi, ecx
and edx, esi
or ecx, edi
sub ecx, edx
mov ecx, 0x3d89eb4a
add edx, ecx
sub ecx, esi
jmp 0x46b357
pop ebx
ror edx, 0x12
dec ecx
xchg ecx, edi
and edi, edx
add ecx, esi
or edi, esi
shl edi, 0x10
xor edi, 0x3d8afd4e
shr ecx, 4
add edx, edi
jmp 0x46c67f
call fcn.0046d27b
mov esi, edi
mov edx, 0x3d8b6f7e
sub esi, ecx
neg esi
jmp 0x46bb26
push 0x3ac2d519
xchg edx, ecx
not ecx
jmp 0x46c2bf
pop ebx
or edx, 0x3d8e32be
shr ecx, 0xd
add edi, 0x3d8e690c
xchg edi, edx
sub edx, ecx
add edx, esi
xor esi, ecx
inc esi
or esi, edx
shr edi, 0x1e
add ecx, esi
or edi, esi
jmp 0x46bc94
push 0x3ac310ae
add edi, ecx
xor esi, edx
xor ecx, edx
add edx, ecx
dec esi
or edi, esi
add esi, 0x3d901494
sub ecx, edi
jmp 0x46c39c
mov ebx, 0x3f4d7907
and edx, 0x3d9241e8
xor edi, edx
xor edx, ecx
add esi, ecx
bswap esi
inc esi
sub edx, edi
xor ecx, edx
jmp 0x46bed3
pop ebx
inc esi
xor edi, edx
and edx, ecx
xchg edi, esi
sub esi, ecx
shr esi, 0x19
jmp 0x46d0d0
pop ebx
mov esi, ecx
neg edx
mov ecx, edx
bswap ecx
sub edi, ecx
xchg edi, edx
inc edx
sub esi, ecx
and edx, esi
or esi, edx
jmp 0x46cfbd
call fcn.0046d27b
dec esi
xchg esi, edi
and edi, 0x3d9c7646
inc edi
shr edi, 6
or edi, 0x3d9ccc88
dec esi
mov edi, ecx
inc ecx
mov edx, ecx
inc edi
xor esi, 0x3d9d68b8
jmp 0x46d377
call ebx
and edi, esi
inc esi
and edi, 0x3d9dc256
shl esi, 0x12
xor esi, 0x3d9df8f0
sub esi, edi
mov edi, esi
xchg esi, edx
add ecx, 0x3d9e6318
mov edi, edx
not esi
and esi, 0x3d9eb188
shl edx, 9
or edx, esi
jmp 0x46cce5
mov ebx, 0x3f4d7907
and ecx, edi
shr esi, 9
add ecx, edx
mov edx, ecx
jmp 0x46ba7f
push 0x3abc9fb4
sub esi, edi
add edi, ecx
add esi, edx
or ecx, edi
jmp 0x46b24e