Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetKBCodePage
cmp eax, 0xfffffefd
jne 0x40107a
call sub.ntdll.dll_NtRestoreKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.ole32.dll_OleLoad
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_NtRestoreKey
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffed6
jne 0x4010f9
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_NtRestoreKey
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_NtRestoreKey
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xfffffedb
jne 0x40119b
call sub.ntdll.dll_NtRestoreKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ole32.dll_OleLoad
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_NtRestoreKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
ret
call sub.user32.dll_GetClipboardSequenceNumber
cmp eax, 0xffffff0d
jne 0x401224
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.oleaut32.dll_VarI4FromR8
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ntdll.dll_NtRestoreKey
call sub.ole32.dll_OleLoad
call sub.oleaut32.dll_VarI4FromR8
call sub.ntdll.dll_LdrEnumerateLoadedModules
call sub.ntdll.dll_LdrEnumerateLoadedModules
ret
jmp 0x469171
sub edx, edi
neg edi
and edi, ecx
xchg esi, edi
xor ecx, esi
or ecx, edx
xor esi, 0x3546fc5e
sub edi, 0x354795f0
jmp 0x46a78d
push 0x3569e56d
xchg edi, ecx
neg edi
xor ecx, edi
sub edx, edi
add edi, ecx
mov ecx, edi
neg ecx
mov edi, ecx
jmp 0x46b275
call ebx
add esi, 0x376218fe
shr ecx, 1
mov esi, ecx
add edx, esi
mov edx, esi
add edx, 0x3764f540
add ecx, edx
xchg esi, edx
or edx, edi
jmp 0x469a5c
call fcn.004696b9
add ecx, edi
or edi, edx
xor esi, edi
and edx, 0x37880729
shr ecx, 3
add edi, edx
rol esi, 0x1f
ror edi, 0x1e
or esi, ecx
ror edx, 5
xor ecx, edx
not edx
ror edi, 2
shr ecx, 9
or edi, esi
jmp 0x46c116
push 0x35693df1
mov edx, esi
xchg esi, edi
mov edx, edi
add ecx, 0x3797e6b7
sub esi, edi
jmp 0x46918e
call fcn.004696b9
xor edx, esi
and edx, 0x37a25e00
shl ecx, 0xb
xor edi, esi
xor edi, esi
neg edx
dec esi
sub ecx, edx
inc edi
shl edx, 0x14
shl ecx, 0xc
add ecx, edi
jmp 0x46b681
push 0x359d77fd
bswap edi
and edi, ecx
add edx, edi
sub ecx, edi
sub edi, edx
add edx, 0x37ac6369
xor edi, edx
sub esi, 0x37ad87b7
mov esi, ecx
jmp 0x46c711
pop ebx
and edi, esi
or edx, 0x37bc7fa9
neg edx
and ecx, edi
jmp 0x46c029
call fcn.004696b9
inc edi
or edx, 0x37c82733
shl esi, 0x10
mov edx, ecx
inc esi
jmp 0x46958c
push 0x357cf3b4
sub edx, ecx
xor ecx, edi
xor edi, edx
xor edx, edi
sub edx, 0x37d56d23
and edx, ecx
xchg edi, ecx
add edx, ecx
jmp 0x46aa42
pop ebx
sub ecx, edi
xchg edi, esi
add ecx, edi
add edx, ecx
bswap edi
and edx, esi
xor esi, edi
sub esi, ecx
xor edi, esi
rol esi, 0x14
or edx, edi
rol edx, 0x10
jmp 0x46954e
call ebx
xor ecx, 0x37dfb3eb
sub esi, edi
shr edi, 8
add edx, 0x37e18688
xor ecx, 0x37e2680a
or edx, esi
mov edx, 0x37e39dfc
xor ecx, 0x37e4352b
jmp 0x46c1d2
pop ebx
add ecx, esi
or ecx, 0x37e58ba3
add ecx, edx
xor edi, edx
add ecx, 0x37e7647d
sub ecx, esi
xchg edx, esi
or ecx, esi
inc edx
jmp 0x46956c
pop ebx
xchg edi, ecx
xor edi, ecx
mov esi, 0x37fb8791
mov esi, ecx
and edi, 0x37fca643
bswap edx
jmp 0x46af97
push 0x35645dcb
ror ecx, 1
rol edi, 0x1f
xor edx, 0x3805466d
dec edi
mov edx, ecx
not ecx
sub esi, edx
neg edi
and ecx, edi
add edx, esi
mov edx, ecx
bswap edi
jmp 0x46b3b6
mov ebx, 0x43370267
sub edi, ecx
sub ecx, 0x38247b47
add ecx, esi
sub edi, esi
neg ecx
add edi, 0x3826f23a
and ecx, esi
sub edi, edx
jmp 0x4699db
push 0x35ac8a64
sub edi, esi
add edx, edi
jmp 0x469968
call ebx
add edx, ecx
ror edi, 7
and edi, esi
mov esi, ecx
xor esi, edi
add esi, edi
dec edx
xor ecx, edx
xor edi, 0x385c195d
and esi, 0x385cbdea
jmp 0x46bbea
pop ebx
or ecx, edx
neg ecx
xchg edi, ecx
xor ecx, 0x385f6625
xchg ecx, edx
mov ecx, 0x386091be
jmp 0x46a34f
pop ebx
shl edi, 0x11
or ecx, edx
xor edx, esi
mov edx, 0x38633f2d
or edi, ecx
rol edx, 0x19
and esi, ecx
jmp 0x46a419
pop ebx
or edx, ecx
add ecx, edi
dec edx
sub edi, edx
sub esi, edx
sub esi, 0x38759534
shl ecx, 4
and esi, edx
neg edx
sub edx, esi
dec edx
jmp 0x46987b
push 0x35ad4595
sub ecx, edi
xchg edx, esi
xor ecx, edx
mov ecx, 0x388b9f4c
add edi, 0x388c49e4
xor ecx, esi
rol edi, 0xc
mov edx, esi
and ecx, edx
add edx, 0x388f33be
jmp 0x46c20d
call fcn.004696b9
and esi, edx
xchg edi, edx
add esi, edi
sub edi, 0x38b36d20
sub esi, edx
sub ecx, esi
rol edx, 0x1a
xchg esi, ecx
sub edi, esi
xor edx, ecx
xor esi, edx
jmp 0x46a111
call ebx
inc edx
xor ecx, edx
or esi, edx
bswap edx
dec esi
or esi, ecx
or edx, edi
or edi, edx
and edi, edx
add esi, ecx
add ecx, 0x38c47cdb
jmp 0x46bea6
pop ebx
xor edx, edi
mov esi, edx
shr edx, 0x13
ror ecx, 2
or esi, edx
and esi, 0x38cf7b41
ror ecx, 7
rol ecx, 8
xor ecx, 0x38d1780d
xchg edi, ecx
jmp 0x46a593
mov ebx, 0x43370267
rol ecx, 0x15
xor edi, ecx
or esi, edx
and edx, edi
or edx, edi
and edi, edx
sub edi, edx
xchg esi, ecx
xor ecx, edx
dec edx
jmp 0x46c65e
pop ebx
sub edx, ecx
ror edi, 0x13
mov edi, 0x38eec796
xchg ecx, edx
and edx, edi
add edx, 0x38f092e9
mov esi, ecx
inc ecx
or esi, edi
jmp 0x4694c7
pop ebx
or edx, ecx
add esi, 0x390ce7f4
xor esi, ecx
shl edx, 0x19
or edx, 0x390ee127
xor esi, edx
add edx, ecx
and ecx, esi
jmp 0x46a2f8
call ebx
xor esi, ecx
or esi, ecx
rol ecx, 0x14
shr ecx, 0x1d
sub esi, 0x3913e5c2
and edx, ecx
and ecx, 0x391510a0
jmp 0x46b34b
call fcn.004696b9
add edx, esi
not edi
xor esi, 0x39284088
shr esi, 3
jmp 0x46c08a
call fcn.004696b9
or edi, ecx
xchg esi, edx
bswap esi
shl edx, 5
and ecx, edx
shr edi, 1
add esi, edx
or esi, edx
jmp 0x469858
push 0x35a4a6ed
and edx, 0x392f8ad4
shl ecx, 0x12
add edx, esi
not esi
xor edx, ecx
or edx, ecx
or edi, ecx
xchg edx, esi
mov edi, esi
add ecx, esi
xor esi, 0x3935bc3f
mov ecx, 0x39365258
jmp 0x46a535
pop ebx
sub ecx, edx
neg edi
xor edi, ecx
add edx, ecx
or edx, esi
add esi, edi
shr edx, 0x12
jmp 0x46a2e8
pop ebx
dec esi
sub edi, 0x394f8209
mov esi, edi
mov edi, 0x3950aa29
add ecx, esi
or edx, ecx
sub esi, 0x3952a71e
add edi, ecx
dec edx
xor edx, edi
inc edx
xchg esi, edi
jmp 0x46ae20
push 0x35a3f70f
ror ecx, 0xb
sub esi, edx
dec ecx
ror esi, 6
xchg esi, ecx
xchg esi, edx
xor edi, ecx
or edx, 0x396926de
and esi, 0x3969c245
add edi, ecx
shl esi, 3
jmp 0x469c90
pop ebx
neg edi
and ecx, edi
rol ecx, 1
nop
xor esi, ecx
add esi, edx
xor edi, ecx
mov edx, 0x398118d9
jmp 0x46abbd
pop ebx
shr esi, 0x1a
add ecx, esi
mov edi, 0x398d3dcd
or esi, edi
xchg edx, edi
jmp 0x46a955
push 0x35807a1f
sub edx, esi
xchg esi, ecx
jmp 0x46a25e
call ebx
or esi, edx
and edi, edx
sub esi, edi
inc edx
and esi, edi
or edi, ecx
xor edi, edx
neg esi
and edi, edx
add edx, esi
and esi, 0x39f1da83
xor ecx, 0x39f2726f
neg edx
dec esi
jmp 0x46bc66
call ebx
mov ecx, 0x39f46bb8
xor esi, edx
bswap ecx
add ecx, esi
xchg esi, edi
jmp 0x469d34
call ebx
add edx, esi
rol esi, 0x1a
xor esi, edi
and edx, esi
neg edx
or ecx, edx
sub esi, edx
and ecx, esi
ror edi, 0x14
jmp 0x469b18
push 0x35576393
shl esi, 6
not edx
sub ecx, edx
add esi, edi
or esi, 0x3a0750cc
xor esi, edi
add edi, 0x3a08800c
and ecx, edx
jmp 0x46a837
pop ebx
and edi, 0x3a09d6fb
xchg edx, ecx
xchg edx, ecx
add edi, edx
bswap edx
bswap edi
mov edx, edi
add edi, esi
jmp 0x469e71
push 0x359c227f
and edi, 0x3a0f176e
add edi, edx
xchg edi, ecx
xchg edx, edi
and ecx, edx
xor esi, ecx
neg edi
or esi, ecx
jmp 0x46b42b
push 0x358128c2
xor esi, ecx
or edi, esi
or edx, ecx
rol edi, 0x17
xchg esi, ecx
bswap ecx
add edx, edi
nop
add esi, 0x3a3dde37
jmp 0x46b4eb
push 0x35a345e8
bswap edx
inc esi
shr edx, 0x17
jmp 0x469d9e
push 0x35b2fde0
mov edi, ecx
sub esi, ecx
add ecx, edx
and edx, esi
and edi, 0x3a553c07
and edi, ecx
sub esi, ecx
or ecx, 0x3a5714bb
bswap esi
rol ecx, 0x19
and ecx, esi
xor edx, esi
jmp 0x46adfe
pop ebx
or edi, 0x3a6379d8
xor edi, 0x3a642abb
or edi, edx
rol esi, 5
xor edx, ecx
jmp 0x46b015
push 0x35ab1d49
mov edi, esi
or edi, edx
add ecx, 0x3a89e73f
xor edi, ecx
ror edx, 0x17
mov edx, ecx
add ecx, edi
xor edi, edx
or esi, edx
and ecx, esi
add esi, ecx
mov esi, edi
add esi, 0x3a8fdaf6
or edi, esi
or edi, ecx
jmp 0x46a509
push 0x35abe471
add edi, 0x3ab4ef57
ror edx, 0x1a
add edx, edi
or edi, esi
sub edi, ecx
mov esi, 0x3ab7e8f7
add esi, edx
shr esi, 2
or edx, esi
nop
add edx, ecx
or esi, edx
and edi, ecx
jmp 0x46983e
push 0x35a5632f
xor ecx, esi
inc esi
or esi, 0x3abe4ad4
jmp 0x46bcb4
push 0x358b6641
add ecx, esi
inc edx
mov ecx, 0x3acfca65
mov edi, edx
xchg esi, edi
mov ecx, esi
and edx, 0x3ad21216
rol edx, 0x13
sub edx, 0x3ad369fc
mov esi, edi
xchg edx, esi
xor edi, 0x3ad546b5
xchg ecx, esi
or edi, esi
jmp 0x46bbca
push 0x355f1944
xchg edx, edi
mov ecx, edx
xchg edx, ecx
mov ecx, edi
or ecx, esi
neg ecx
and ecx, edi
dec esi
sub ecx, esi
ror edx, 8
sub ecx, edi
mov edi, edx
jmp 0x46bc18
pop ebx
add edx, ecx
shr esi, 3
sub edx, edi
and edi, esi
mov ecx, 0x3af0e749
or edx, edi
add edi, 0x3af242a8
not esi
jmp 0x469d1f
pop ebx
xchg edx, edi
sub edx, edi
or edx, edi
add edx, ecx
mov edi, 0x3b26dad0
mov edx, 0x3b276d7c
mov ecx, 0x3b280964
xchg ecx, edi
and edx, ecx
xor esi, ecx
jmp 0x46b0e0
push 0x35533123
xor ecx, esi
dec ecx
add esi, edx
bswap edi
xchg ecx, edi
inc esi
add edi, 0x3b2e64a8
xor edi, esi
add esi, ecx
xchg edx, edi
or esi, 0x3b30e4b7
jmp 0x46b79b
mov ebx, 0xa3f322a
and esi, 0x3b4a0025
xor edi, ecx
not esi
or edi, edx
neg ecx
add esi, edx
sub edx, 0x3b4d70cc
not esi
and esi, 0x3b4eb8a1
xchg esi, ecx
shl ecx, 0x1a
jmp 0x46950a
mov ebx, 0xa3f322a
mov esi, ecx
mov edx, 0x3b571d22
sub ecx, 0x3b57b7d5
and edx, 0x3b585f9e
mov edx, edi
nop
xor edx, 0x3b5a80d6
inc ecx
shr ecx, 0xc
sub ecx, edx
mov esi, edi
jmp 0x46943c
mov ebx, 0x4132136a
sub edx, esi
rol esi, 0xa
xor ecx, edi
xor edi, 0x3b7c8330
add edx, esi
bswap esi
rol ecx, 9
xchg esi, edi
inc edx
xchg esi, ecx
xor ecx, 0x3b81018b
jmp 0x46c687
pop ebx
xor edi, 0x3b8e9032
shl edi, 0x14
xor esi, edx
rol edi, 0x19
and edi, ecx
add esi, 0x3b917683
sub ecx, edx
neg edi
bswap esi
mov ecx, edx
jmp 0x46a76a
mov ebx, 0xa3f322a
sub edx, ecx
not edi
mov esi, 0x3ba5c71b
sub edx, esi
xchg edi, esi
add edi, edx
inc edx
or edx, esi
mov ecx, esi
shr edx, 8
sub edx, 0x3baacc46
sub esi, edx
or edi, ecx
mov esi, ecx
mov edx, 0x3bad23e7
jmp 0x469c74
push 0x3556ae0c
ror edi, 0x1a
xor edx, ecx
mov ecx, 0x3be35365
dec edi
mov ecx, esi
xchg ecx, edx
or esi, ecx
sub esi, edx
rol ecx, 0xb
or edi, ecx
not edx
mov edi, ecx
mov edx, ecx
xchg edi, ecx
jmp 0x46a12c
pop ebx
shr edi, 0x1e
sub esi, ecx
or edx, edi
and ecx, 0x3bf12c64
mov edi, esi
or esi, ecx
bswap edi
sub edx, ecx
jmp 0x46b7da
pop ebx
add edi, edx
shl edi, 7
shl edx, 0x15
and edx, 0x3c2d03fe
or edx, 0x3c2dca61
sub edi, edx
or edi, ecx
add esi, ecx
jmp 0x46a63b
call fcn.004696b9
sub edx, edi
xor edx, esi
mov edi, edx
sub edi, esi
dec edx
and edi, esi
and edx, esi
and edx, esi
sub edi, edx
or esi, edx
dec edi
rol ecx, 0xc
dec ecx
jmp 0x469a1c
push 0x35b3b4eb
or esi, ecx
bswap edx
or edi, edx
add edi, edx
and edx, esi
shr ecx, 9
sub esi, 0x3c5d5d7a
inc edi
bswap edx
bswap ecx
jmp 0x46bcf7
pop ebx
and edi, esi
xchg edx, ecx
inc edx
mov edx, edi
jmp 0x46b029
pop ebx
add edx, edi
neg esi
sub edx, 0x3ca5c40d
or edx, 0x3ca65c44
dec ecx
jmp 0x46bf55
pop ebx
or esi, ecx
and esi, ecx
sub ecx, edx
or esi, 0x3cbbdc45
or esi, edx
jmp 0x46bf0b
pop ebx
dec esi
or esi, edx
sub esi, edx
shr edx, 0x1f
add edi, ecx
jmp 0x469894
push 0x35689bb5
xchg esi, edx
and ecx, edx
inc edi
and edi, 0x3cddaeb0
jmp 0x4693eb
push esp
xchg edi, esi
and esi, edx
or ecx, 0x3ce4b0bf
add edx, ecx
sub edx, ecx
xchg ecx, edi
shr ecx, 6
jmp 0x46b1ec
push esp
sub ecx, edi
xor esi, edx
mov edx, edi
or esi, edi
sub edx, esi
and edx, ecx
and esi, 0x3d0a9305
mov edx, edi
inc edi
xchg ecx, edi
shl ecx, 6
or esi, ecx
or edi, 0x3d0e2e74
sub edx, esi
jmp 0x46bc93
push 0x356a9d0b
and edx, 0x3d239870
and edi, ecx
sub edi, ecx
mov edx, 0x3d254a88
xchg ecx, edx
jmp 0x46b9bd
pop ebx
mov edi, edx
sub edx, esi
xchg ecx, esi
add esi, 0x3d48e451
and esi, ecx
jmp 0x46bfda
mov ebx, 0xa3f322a
shl ecx, 0x12
and edx, ecx
or edi, edx
xor ecx, esi
xor ecx, esi
or edi, ecx
jmp 0x469c5d
call ebx
neg edx
xor edx, edi
xor edi, 0x3d6a4db8
add esi, edx
neg ecx
add edi, ecx
and ecx, edi
xor edi, ecx
shl edi, 0xa
or ecx, esi
jmp 0x469e1a
push 0x359ccda1
add edi, 0x3d729d5b
or edi, esi
bswap esi
rol esi, 3
and edi, esi
shl edx, 0xd
add esi, edi
shr edi, 0xb
shr edi, 0xe
and edx, edi
sub edi, edx
xchg edx, edi
dec edx
jmp 0x469463
call ebx
sub ecx, edx
rol edi, 5
shl edi, 4
and edi, 0x3d8330b1
sub esi, 0x3d83c2bc
mov ecx, 0x3d845434
xchg edx, esi
and edx, ecx
bswap edi
shr edi, 0x13
jmp 0x46c359
push 0x3581d371
sub edi, esi
xor edi, esi
sub edi, edx
or ecx, edx
mov ecx, 0x3d9417d6
not edx
shl edi, 0x1d
xchg edx, esi
inc ecx
and ecx, edi
neg edi
jmp 0x46c4fd
call ebx
and edi, edx
and edi, 0x3dd90310
and edi, ecx
xor edx, ecx
neg edx
and edi, 0x3ddb7343
and edi, ecx
add ecx, edi
neg esi
sub ecx, edx
jmp 0x46bb68
push 0x3563b998
sub esi, edi
and edx, esi
xchg esi, edx
neg esi
xor ecx, esi
sub esi, ecx
xor edx, ecx
ror edi, 0x17
neg esi
add esi, edi
sub ecx, 0x3df5be85
mov edi, ecx
xor edx, edi
jmp 0x469670
mov ebx, 0xa3f322a
sub edi, 0x3e09d486
mov edi, 0x3e0a766a
and edi, ecx
add edi, edx
jmp 0x46bef2
push 0x358cd283
xor edx, 0x3e0c805a
xchg edi, esi
sub esi, 0x3e0dd715
rol edi, 4
add esi, ecx
or ecx, edi
and edx, edi
sub edx, ecx
shl esi, 0xd
jmp 0x46c61f
pop ebx
or ecx, 0x3e12299e
or esi, edi
not edx
mov edx, 0x3e1410a0
jmp 0x46a14f
call ebx
mov ecx, edi
sub edx, ecx
neg esi
xchg ecx, esi
sub edx, edi
shr edx, 0x1c
mov edi, 0x3e1e4cd6
xor ecx, edi
bswap edi
mov edi, esi
jmp 0x469637
mov ebx, 0x43370267
add edx, edi
shr edx, 0xa
or ecx, edx
or edi, esi
mov ecx, 0x3e499c39
xchg ecx, edi
mov esi, edx
and esi, edx
sub ecx, edi
add edi, 0x3e4c9810
and edi, 0x3e4d2ee8
or ecx, 0x3e4dc6d8
not ecx
and edx, esi
add ecx, 0x3e4f8c0a
jmp 0x46c146
push 0x356b4560
dec ecx
xchg edx, esi
ror ecx, 0x11
sub edx, ecx
mov esi, edx
xor edx, ecx
or edx, 0x3e61f883
jmp 0x469717
call fcn.004696b9
ror edi, 0x19
xor ecx, edi
xchg esi, edx
or edx, esi
sub ecx, esi
xchg edi, ecx
inc edx
shr edx, 0x17
neg ecx
xor edx, 0x3e6dffdd
xor edx, 0x3e6e9862
inc esi
jmp 0x46b482
pop ebx
xchg edx, esi
xchg esi, edi
or ecx, edi
dec edx
sub edi, edx
xor edi, 0x3ea9a522
mov ecx, esi
xor edi, 0x3eaad7d9
jmp 0x46a5c8
push 0x358c0c9e
add edi, edx
sub ecx, edi
and ecx, 0x3eb6e64c
mov esi, 0x3eb77ce4
and edx, ecx
and esi, ecx
or edx, esi
nop
jmp 0x46b7b4
pop ebx
add esi, ecx
inc ecx
or esi, edx
xor edi, esi
jmp 0x469ec1
push 0x355fc1fb
and edx, esi
xor ecx, edx
sub esi, ecx
sub edi, ecx
dec edi
sub edi, ecx
not esi
sub ecx, edi
jmp 0x46c2a2
pop ebx
add ecx, 0x3ed339e3
mov ecx, esi
shr edx, 0x17
mov ecx, edx
or edi, edx
neg edi
xchg edi, ecx
mov edx, 0x3ed76260
ror edx, 0xc
xor esi, ecx
dec edx
sub ecx, edi
mov edi, ecx
ror edi, 0xc
xor ecx, esi
jmp 0x46ab7e
push 0x40
xchg edi, ecx
not esi
xor esi, edx
not ecx
xor esi, edi
add edx, ecx
add esi, edi
nop
and ecx, edx
xor edi, esi
or ecx, esi
or edx, esi
jmp 0x46c18e
mov ebx, 0xa3f322a
add edx, ecx
and edi, edx
or esi, edi
jmp 0x46c53e
push 0x35b46b39
bswap ecx
add edx, esi
and edx, esi
or edi, 0x3ef47596
not esi
and edx, ecx
and ecx, 0x3ef67754
neg ecx
jmp fcn.0046c0f1
push 0x355b61f7
shl esi, 7
not edx
add edi, edx
and edx, ecx
xor ecx, esi
xchg edi, esi
xor edx, edi
xchg ecx, edx
xor edi, esi
and esi, edx
xor edi, 0x3f0480d0
add edx, 0x3f0a0f87
jmp 0x46a883
pop ebx
or edi, edx
xchg esi, ecx
shr edi, 0x16
xchg ecx, edi
xchg ecx, esi
add edi, 0x3f462a96
xor esi, 0x3f46c2ae
and edx, ecx
xchg edx, esi
xchg esi, edx
sub edx, ecx
xor edi, edx
and esi, ecx
jmp 0x46c069
call fcn.004696b9
xchg edx, edi
or edi, edx
or edi, edx
and edi, esi
mov edi, 0x3f55cca0
add edi, esi
jmp 0x46a0a5
push 0x35880627
add esi, edi
add esi, 0x3f57e3ff
or edi, ecx
xor ecx, edi
xor edx, 0x3f5994cf
xchg ecx, esi
neg edi
neg edi
jmp 0x46b91d
pop ebx
add ecx, 0x3f63457e
mov edi, ecx
or edx, edi
xor esi, ecx
shl esi, 2
add esi, 0x3f6627a5
sub esi, ecx
dec edx
jmp 0x469bbe
push 0x359b649f
xor edx, esi
xor edx, edi
and edx, 0x3f7e1b3f
xor edi, edx
xchg edi, ecx
sub edi, esi
neg ecx
mov edi, 0x3f81297a
mov ecx, esi
jmp 0x46a169
pop ebx
xchg esi, edi
sub edx, esi
shr edi, 0x12
shr esi, 0x1b
add ecx, edx
sub ecx, edi
xchg edx, esi
add esi, edi
shl esi, 0x16
xchg edx, esi
xor edi, ecx
not edx
bswap edx
xchg esi, ecx
jmp 0x4695b7
pop ebx
rol esi, 0x17
and esi, edx
mov ecx, edi
xor ecx, edi
or esi, edx
sub edi, ecx
or ecx, 0x3f9905e4
add ecx, edx
or ecx, 0x3f9a26d9
jmp 0x46b702
call ebx
xor ecx, edx
xor ecx, esi
and edx, 0x3f9c24b7
rol edx, 2
ror esi, 0x11
xchg edi, ecx
xchg ecx, edi
and edx, esi
or edx, ecx
shr ecx, 0xa
and edi, esi
jmp 0x46a9ca
call ebx
not edx
shr edx, 2
ror edx, 6
sub ecx, 0x3fb34ec4
shr edi, 0x1a
add esi, ecx
xor esi, ecx
xor edi, ecx
and esi, 0x3fb67acc
bswap edx
not edx
and ecx, 0x3fb87ffa
add esi, ecx
jmp 0x4698f2
call fcn.004696b9
ror ecx, 6
and esi, edi
shr esi, 0x12
shr ecx, 0xf
add esi, edx
mov edi, ecx
or esi, 0x3fbd860b
mov esi, ecx
xchg esi, edi
jmp 0x4692b9
push 0x67d71
mov edx, ecx
xor esi, 0x3fc72c43
inc ecx
add edi, edx
xor edi, 0x3fc90112
add edx, 0x3fc99ae0
xor edx, ecx
sub esi, ecx
xor edx, edi
mov edx, ecx
jmp 0x46c6ca
call fcn.004696b9
neg ecx
or edi, ecx
xor edi, edx
xchg ecx, edi
mov ecx, edi
sub edi, ecx
xchg esi, ecx
ror esi, 3
jmp 0x46b814
pop ebx
or edi, 0x3fd2267b
rol edx, 9
and esi, ecx
and edx, ecx
mov edi, esi
xchg edx, edi
or edi, ecx
not esi
sub ecx, edx
jmp 0x46c3c3
mov ebx, 0xa3f322a
or esi, ecx
xor esi, edi
or esi, edi
add esi, edx
or edx, esi
xchg ecx, esi
xchg edi, edx
jmp 0x46c1b7
mov ebx, 0xa3f322a
inc edx
and edx, 0x3ff91880
add edx, ecx
xor edx, esi
add esi, 0x3ffaecc9
or ecx, esi
sub edx, 0x3ffc0c03
or edx, 0x3ffc9c60
mov esi, 0x3ffd2e61
jmp 0x46adbc
push 0x358e4792
sub ecx, esi
or edi, ecx
sub edi, 0x3fff364d
xor edx, edi
xor edx, ecx
add edx, edi
dec edi
and ecx, 0x400297d1
mov edx, edi
shr edi, 4
jmp 0x469acc
pop ebx
shl edi, 1
ror esi, 0x18
dec ecx
add esi, ecx
bswap edx
and esi, edx
jmp 0x46ad16
pop ebx
xor esi, ecx
inc esi
xor esi, ecx
add edx, esi
bswap edx
and ecx, edx
and edi, ecx
ror edi, 0xe
xchg esi, edi
xchg ecx, edi
jmp 0x46bd38
push 0x35827f6a
inc edi
xor edi, 0x40662736
xchg edi, ecx
and esi, edi
xor esi, edi
jmp 0x46c561
call fcn.004696b9
mov ecx, 0x40733a43
or ecx, edx
sub edi, ecx
xchg esi, edi
mov ecx, esi
sub esi, 0x40765b7c
add ecx, esi
mov esi, ecx
mov edi, esi
jmp 0x46a0ce
mov ebx, 0x43370267
mov edi, ecx
ror edx, 0x1f
sub edx, ecx
or esi, 0x407af242
and ecx, edx
and edi, edx
sub edx, 0x407c9c7b
mov edx, esi
jmp 0x46939a
push 0x358d91d4
mov edx, edi
add esi, ecx
xor esi, ecx
mov edx, 0x40979b7e
sub edx, esi
shr edx, 0x1b
not ecx
or edx, ecx
add edx, edi
add esi, ecx
not edi
not esi
jmp 0x46c2d0
call fcn.004696b9
xchg edi, edx
or esi, edi
xor ecx, edx
ror edx, 8
or edx, 0x40a6b120
mov edi, 0x40a746e2
sub esi, edx
add edx, esi
add ecx, 0x40a91ca8
inc edx
jmp 0x46b3f9
call fcn.004696b9
or edx, esi
mov esi, edx
mov edx, edi
xor ecx, 0x40ac4d55
xchg esi, ecx
and esi, 0x40adaba1
add edi, edx
ror edx, 0xb
jmp 0x46b113
push 0x401400
and esi, ecx
or esi, 0x40b71cca
xor ecx, esi
dec esi
sub esi, 0x40b8e4ea
or edi, esi
xor ecx, edi
xor esi, edi
xor edx, esi
dec ecx
jmp 0x469bdd
mov ebx, 0x43370267
xor edx, edi
xchg edx, edi
xchg ecx, esi
bswap edx
dec esi
or ecx, 0x40c6f1af
xor edi, esi
and edx, ecx
rol esi, 0x1c
xchg edx, ecx
add edi, edx
and ecx, esi
ror edx, 1
jmp 0x46ba01