Function at 0x401000
Capabilities:
Encrypt data using chaskey

Disassembly:
call sub.user32.dll_GetCapture
cmp eax, 0xffffff24
jne 0x401066
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffeed
jne 0x4010db
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
ret
call sub.user32.dll_GetCapture
cmp eax, 0xffffff10
jne 0x40117d
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
ret
call sub.kernel32.dll_GetVersion
cmp eax, 0xfffffed8
jne 0x401210
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
call sub.kernel32.dll_WriteConsoleA
ret
jmp 0x469519
or edx, esi
add ecx, ebx
sub esi, edx
and edx, ebx
not ebx
and ebx, 0x879d7c00
jmp 0x469c8e
pop edx
xchg esi, ebx
xchg ebx, edi
rol edi, 0x14
shr ebx, 0x13
or esi, edi
mov esi, 0x88c4140d
bswap ecx
inc ecx
mov ecx, 0x88c533b0
and ebx, esi
or esi, 0x88c5dc16
jmp 0x46abe0
rol dword [edx], 0x13
mov edi, 0x88c98c91
sub edi, esi
rol edi, 0x17
xor esi, 0x88ca915f
shl ebx, 0xb
add ebx, edi
add ebx, edi
add esi, ebx
or ecx, ebx
shl edi, 0x12
add edi, 0x88ccf956
or edi, ecx
sub esi, 0x88cda3c6
jmp 0x46a50b
push 0x87c1ef47
xchg esi, ebx
add ecx, esi
xor ecx, ebx
xchg edi, ebx
inc ecx
and esi, ebx
xor esi, ebx
dec ecx
rol ecx, 0x14
xchg ebx, esi
jmp 0x46a2da
call edx
xchg ebx, edi
ror ebx, 0x1a
or ebx, esi
and esi, edi
and ebx, 0x88d49100
and esi, ecx
mov ebx, edi
mov edi, ebx
xor esi, edi
xor esi, ebx
shr ecx, 6
jmp 0x46aaf2
call fcn.0046bb8c
not esi
sub ebx, esi
mov esi, ecx
mov esi, ebx
xchg ecx, esi
xchg ecx, ebx
or ebx, ecx
inc edi
mov ecx, esi
and edi, esi
and esi, ebx
jmp 0x469fb0
push 0x87ac598b
not ebx
sub ebx, 0x88de888c
shr ecx, 0x18
jmp 0x4696e4
call fcn.0046bb8c
xor ebx, ecx
sub ecx, esi
inc edi
neg esi
not esi
xor ebx, ecx
xor ebx, ecx
or edi, ecx
or ebx, 0x88e3c79b
not ecx
and ebx, ecx
xor ecx, edi
and edi, esi
xchg esi, ecx
mov esi, edi
shl esi, 0xb
jmp 0x46ba1d
push 0x87acbcab
sub ecx, edi
and ebx, edi
add ecx, edi
and esi, 0x88e78d64
inc ecx
add ecx, 0x88e83b7d
xchg esi, edi
add ebx, 0x88e8fdd3
mov ecx, ebx
add esi, ebx
sub ebx, esi
jmp 0x46b56e
push 0x87c84daa
inc ecx
inc ecx
not esi
xor ebx, 0x88f1b994
rol esi, 0x18
add esi, 0x88f2d07d
sub ebx, edi
shl esi, 5
xchg ecx, ebx
jmp 0x469edb
pop edx
xchg ebx, ecx
sub edi, ecx
bswap esi
dec ebx
add edi, ecx
and ecx, 0x88f672f0
sub edi, ecx
inc edi
inc ecx
xor ecx, 0x88f7ce9d
xor esi, ecx
xchg ecx, edi
jmp 0x469e69
push 0x87c91b6b
or ecx, 0x88f8f619
not esi
sub ecx, esi
mov ebx, ecx
xor edi, esi
add esi, ecx
and edi, esi
mov ecx, ebx
xchg edi, ecx
xchg edi, ebx
mov ebx, esi
jmp 0x469a0e
call edx
bswap esi
shr ebx, 0x1b
xor edi, 0x88fd84cb
xor ebx, ecx
and ebx, esi
or ecx, edi
and edi, 0x89003b6f
sub ebx, ecx
sub edi, 0x89019157
shr ebx, 0xf
jmp 0x46a3d6
mov edx, 0x6332a2e
rol esi, 2
add edi, ecx
or ecx, ebx
and ecx, edi
shl ecx, 0x1e
sub esi, ecx
dec edi
bswap esi
add edi, ebx
xchg ecx, edi
jmp 0x469646
push 0x401400
add ebx, edi
add esi, edi
shr ebx, 1
xchg ecx, ebx
xor esi, ebx
xor edi, ecx
jmp 0x469a3a
pop edx
dec ebx
and edi, ecx
or esi, ecx
jmp 0x469955
push 0x87bf8491
or ecx, ebx
mov ebx, edi
nop
dec esi
xchg ecx, ebx
add edi, ebx
xor ecx, esi
and edi, ebx
or edi, esi
or ecx, edi
ror edi, 8
xor ecx, 0x8926e733
or esi, ecx
bswap edi
jmp 0x46b010
mov edx, 0x6332a2e
sub esi, ecx
mov ecx, esi
sub ecx, esi
xchg esi, ecx
or esi, edi
and ebx, ecx
mov ecx, edi
and edi, esi
add ebx, edi
shl ecx, 0xf
or ecx, ebx
add esi, ecx
jmp 0x46ac80
mov edx, 0x401400
and ebx, 0x89307392
add esi, 0x8930c87a
shl esi, 0xc
xor ebx, 0x89318e0c
sub ebx, ecx
and edi, ebx
jmp 0x46b64e
push 0x87c98070
add edi, ecx
add ebx, 0x89400562
add esi, edi
neg ecx
dec esi
shr ebx, 0x14
shl ecx, 0x19
rol ecx, 0x14
add esi, edi
and ebx, esi
add esi, 0x894320fd
add edi, ebx
jmp 0x46b17a
call edx
mov esi, ebx
add esi, 0x8944411e
or ecx, edi
shl edi, 0x1d
sub esi, 0x89454539
sub ebx, edi
dec edi
add ecx, 0x89465cac
xor esi, ebx
jmp 0x46b901
pop edx
add ebx, edi
dec edi
shl esi, 0x17
ror edi, 0xb
dec ebx
and ebx, edi
not edi
and ecx, ebx
not ebx
mov ecx, ebx
add esi, ebx
jmp 0x46acde
push 0x87a8c805
or ecx, 0x8976e35d
neg ebx
xor ebx, 0x89779075
xor ecx, 0x8977e940
mov ecx, esi
neg edi
or ebx, esi
ror ecx, 0x1d
xor esi, edi
xchg edi, ecx
xor edi, ecx
sub ecx, esi
jmp 0x46aa63
mov edx, 0x6332a2e
shl ebx, 3
add edi, ecx
sub ecx, 0x898e8bc4
mov ecx, 0x898ee05e
and edi, esi
shl ecx, 0x18
add ebx, esi
xor ebx, 0x899037f3
neg ecx
xor ecx, 0x8990fda1
mov edi, ecx
mov ebx, esi
and ebx, ecx
add ebx, ecx
jmp 0x46a5be
mov edx, 0x2a371b56
add ebx, ecx
shl ebx, 0x11
or ebx, esi
sub ecx, edi
ror ebx, 9
jmp 0x46b2f0
push 0x68119
xchg ecx, esi
xor edi, esi
sub ebx, ecx
inc esi
and esi, edi
jmp 0x469827
push 0x87a39238
xor ebx, edi
xor esi, ecx
or edi, ecx
or ebx, 0x89a00b59
mov ebx, ecx
and ebx, esi
mov ecx, 0x89a1e646
mov edi, ebx
and esi, ebx
xchg edi, esi
and esi, 0x89a45db5
jmp 0x469d2c
pop edx
nop
or ebx, esi
xor ecx, edi
xchg ecx, esi
xchg ebx, esi
mov ebx, esi
jmp 0x46b677
push 0x87a40461
bswap edi
add ebx, edi
and edi, ebx
shl esi, 0x18
sub ecx, esi
xor ebx, 0x89b5acdd
or esi, ecx
sub esi, 0x89b6ea0b
jmp 0x46aa43
call edx
mov esi, ebx
shl esi, 0x1a
and ebx, ecx
or ebx, ecx
shr ebx, 9
xchg esi, ebx
sub ebx, 0x89c3bff9
or ecx, edi
jmp 0x469dad
pop edx
and edi, 0x89c4a1e8
inc ebx
neg ecx
xchg ebx, esi
add esi, edi
or ecx, ebx
add esi, ebx
shl ecx, 0xc
bswap edi
ror ecx, 0x14
xchg ecx, edi
or edi, esi
add esi, ecx
mov edi, ebx
jmp 0x46b282
pop edx
and ebx, 0x89c984be
and ecx, ebx
or ecx, esi
add edi, ebx
ror edi, 9
sub edi, ebx
xchg esi, ecx
sub ebx, ecx
and edi, esi
sub esi, edi
sub ecx, esi
shr esi, 8
jmp 0x46b0b0
pop edx
xor ecx, ebx
xchg ebx, edi
sub ebx, edi
add ecx, esi
sub edi, 0x89dfb1a0
mov ebx, edi
dec edi
xor esi, ecx
sub edi, 0x89e11f26
or ebx, edi
xchg ecx, esi
jmp 0x46a8ab
push esp
mov ecx, edi
inc ebx
xchg esi, ebx
add edi, esi
xor ebx, edi
or edi, ebx
shl ebx, 0xa
jmp 0x46a00c
push 0x87c7e5dc
neg edi
mov ebx, 0x89e57978
rol ebx, 0x19
sub ebx, edi
or esi, ecx
sub ebx, esi
shr esi, 0x15
jmp 0x46974f
push 0x87c8b26b
mov ebx, edi
or ecx, esi
bswap edi
xchg ebx, ecx
xchg edi, ebx
xor ecx, esi
inc ebx
jmp 0x469796
call edx
or edi, ebx
xchg edi, ecx
mov ebx, esi
and ebx, esi
bswap ebx
or esi, 0x89f745f4
mov ebx, edi
and ebx, edi
xor esi, ecx
add edi, ebx
or ecx, esi
or ebx, 0x89f9526d
sub esi, edi
jmp 0x46a773
call edx
xchg edi, ebx
or edi, ebx
xor esi, ecx
shl ecx, 0xa
mov ecx, esi
jmp 0x46aea5
push 0x40
xchg ecx, esi
and ecx, ebx
jmp 0x469c7b
push 0x87cff7f8
bswap edi
and edi, esi
jmp 0x46a3a5
push 0x87a5351c
add esi, ebx
add edi, ebx
xchg edi, ecx
bswap ecx
shr edi, 0xc
jmp 0x46a1e0
push 0x87a4d103
mov ecx, esi
xchg ecx, ebx
inc esi
and ebx, 0x8a315173
rol esi, 0x17
not ecx
sub edi, ebx
xchg ecx, esi
mov ebx, esi
xor esi, 0x8a336abe
jmp 0x46a0ee
mov edx, 0x2a371b56
sub edi, esi
xchg esi, edi
mov edi, esi
not ebx
xchg esi, ebx
mov edi, ebx
rol esi, 0x1c
add esi, edi
and edi, ebx
or ecx, edi
xchg edi, esi
ror ebx, 0x10
jmp 0x46b120
call fcn.0046bb8c
xor ecx, edi
bswap ecx
inc esi
shr ebx, 0x15
and ebx, edi
add edi, esi
mov esi, ebx
and esi, ecx
or ebx, ecx
xchg ebx, edi
jmp 0x469f26
mov edx, 0x6332a2e
sub ecx, 0x8a6680d4
or ecx, edi
mov esi, ecx
dec ecx
sub ebx, 0x8a67ef29
jmp 0x46b42a
push 0x87c25459
or ebx, 0x8a686acb
mov ebx, 0x8a68c350
rol ecx, 1
xor ebx, edi
mov edi, 0x8a69ddf4
not ebx
and edi, ecx
mov esi, ebx
xor esi, edi
not edi
sub ebx, edi
xchg ebx, ecx
jmp 0x46b915
pop edx
sub edi, esi
ror ecx, 0x17
add esi, ebx
add edi, ecx
jmp 0x46b6f3
pop edx
or ecx, edi
mov ebx, esi
or edi, esi
sub ecx, ebx
sub edi, 0x8a74f68e
or edi, esi
mov edi, ebx
xor ebx, esi
ror esi, 0x1a
mov edi, 0x8a76bb47
jmp 0x469dd4
pop edx
xchg ebx, ecx
rol ecx, 0x17
mov esi, ecx
bswap edi
jmp 0x46a45f
push 0x87d05f3f
add ebx, edi
rol esi, 0xa
rol ebx, 0x15
add esi, edi
xor esi, ecx
mov ecx, 0x8a7d7579
sub esi, ecx
xchg edi, esi
inc ecx
jmp 0x469904
pop edx
or esi, ebx
add edi, ecx
mov ecx, ebx
sub edi, esi
shr ebx, 0xe
sub ebx, 0x8a823979
sub esi, edi
xchg esi, edi
ror edi, 0x12
xor esi, ecx
or ebx, ecx
xchg ebx, esi
add ebx, ecx
rol esi, 3
neg esi
jmp 0x46a784
push 0x87ba4fee
inc edi
rol ebx, 0x18
and ecx, edi
mov edi, esi
bswap ecx
xor ecx, edi
shr ecx, 1
xor ecx, 0x8a926d1a
jmp 0x46a93e
or ecx, esi
bswap ecx
xor ebx, ecx
rol edi, 0x10
xor ecx, edi
and esi, edi
jmp 0x4695c0
or ecx, 0x8aa2829a
rol edi, 0x18
neg esi
add ecx, edi
mov ecx, 0x8aa3f51f
sub esi, ecx
and edi, 0x8aa49ec0
jmp loc.0046956b
pop edx
xchg ebx, ecx
and ebx, ecx
inc ebx
jmp 0x46b08f
call fcn.0046bb8c
xor esi, ecx
or ebx, esi
sub ebx, edi
or ecx, 0x8ab34cde
sub esi, ecx
xor esi, ecx
shr edi, 0x10
xchg ebx, esi
or ecx, ebx
xchg edi, esi
nop
jmp 0x46bafe
xor dword [edx], 0x79ec3e96
xor ebx, esi
sub esi, edi
xchg ecx, esi
add ecx, 0x8ab7405a
ror ecx, 0x1d
xchg edi, esi
jmp 0x46a47e
push 0x87cd21c9
add esi, 0x8ab884fc
xchg ebx, esi
sub ecx, ebx
bswap ecx
dec ecx
add ecx, esi
xor esi, ecx
xor ecx, edi
or esi, ecx
neg ecx
and edi, esi
and esi, 0x8abc4eed
jmp 0x46b0eb
call fcn.0046bb8c
xchg ecx, ebx
or ebx, ecx
and esi, 0x8abd72b0
xor esi, 0x8abdca08
and ebx, 0x8abe23db
sub ebx, ecx
xchg edi, ecx
jmp 0x46ad5c
call fcn.0046bb8c
xor ecx, 0x8abf5d53
rol esi, 0x11
mov ebx, esi
add ebx, ecx
rol edi, 7
mov ecx, esi
xchg ebx, esi
sub esi, ebx
rol ecx, 0xe
or edi, 0x8ac273d2
sub ecx, ebx
jmp 0x469d90
mov edx, 0x2a371b56
mov ecx, edi
sub ebx, ecx
add ecx, esi
sub ecx, ebx
add ecx, ebx
sub ebx, esi
dec ebx
xor esi, ebx
inc ecx
and ecx, esi
and ebx, esi
jmp 0x46a627
pop edx
sub edi, ecx
xor ecx, edi
xchg ecx, esi
sub esi, 0x8acc0e60
neg ecx
and esi, 0x8accd46d
or edi, ecx
xor edi, 0x8acd8033
and ebx, esi
dec ebx
mov esi, ebx
jmp 0x46adec
push 0x87b04c7c
xor ebx, 0x8ad5254c
add esi, ebx
or ecx, ebx
mov esi, 0x8ad639d5
sub ebx, edi
add ecx, edi
shl ecx, 2
jmp 0x469c65
pop edx
add esi, edi
not edi
xor esi, edi
mov ebx, 0x8ade54e1
jmp 0x46b327
pop edx
ror esi, 5
sub edi, ecx
sub edi, 0x8adf999b
add ecx, 0x8adfee0e
xchg ecx, esi
inc ebx
and edi, 0x8ae0f29c
jmp 0x46b374
call fcn.0046bb8c
and esi, edi
not ecx
xor esi, ebx
xchg ecx, edi
xor ecx, 0x8ae2c93e
or edi, ebx
bswap ebx
mov ecx, 0x8ae3e30a
jmp 0x46a9ad
mov edx, 0x4132136a
xor esi, ebx
or ebx, esi
sub ebx, edi
neg esi
dec edi
xor edi, 0x8ae621a3
and ecx, ebx
mov edi, ebx
xchg edi, ecx
ror edi, 0x19
mov esi, edi
jmp 0x46b628
push 0x87abf280
mov ecx, edi
shr edi, 0x16
ror ebx, 0xf
ror ecx, 0xe
and esi, ecx
xor esi, ecx
xchg edi, ecx
mov ecx, ebx
or ebx, edi
dec ecx
mov ecx, esi
not esi
rol edi, 0xe
xor ecx, esi
or ecx, 0x8af1caf5
and edi, 0x8af223ac
jmp 0x469689
pop edx
shl ecx, 0x16
not edi
add edi, ebx
and ecx, edi
sub edi, esi
and edi, ecx
neg ebx
not ebx
add ebx, esi
xor edi, ecx
or ecx, edi
shr edi, 0x1e
jmp 0x469a5f
pop edx
add esi, edi
ror edi, 0xc
xchg ebx, edi
xor esi, ebx
sub edi, esi
mov ebx, edi
rol esi, 0x15
xor edi, ecx
bswap ecx
jmp 0x46a7c5
push 0x87bab5e1
rol ecx, 0x11
xor ebx, edi
xor edi, esi
rol ebx, 1
mov ebx, esi
inc ebx
or esi, edi
xor ecx, esi
sub ebx, ecx
jmp 0x46b873
pop edx
xor ecx, edi
sub edi, ecx
mov edi, ecx
xor edi, esi
and esi, ebx
shr ebx, 0x1d
and ebx, edi
xor ebx, 0x8b0fa293
or edi, ecx
shr esi, 0xa
xchg edi, ebx
jmp 0x46bb4c
call edx
add ecx, edi
and edi, ecx
xor ebx, ecx
nop
sub edi, ecx
and esi, edi
and esi, ebx
inc ecx
or ecx, esi
xchg ecx, esi
jmp 0x46957d
push 0x87a46deb
inc edi
and edi, ecx
xchg edi, esi
not ebx
or ebx, 0x8b2d3ee6
shr edi, 0x19
mov ebx, edi
mov edi, ecx
sub ecx, esi
jmp 0x46a127
push 0x87a92f59
bswap ecx
shl ebx, 0x1c
xor ecx, ebx
mov ebx, ecx
and esi, ebx
xor esi, ebx
inc esi
and esi, ecx
sub esi, edi
jmp 0x46bb1c
pop edx
sub edi, ebx
sub ebx, ecx
add ebx, edi
mov edi, ebx
add ecx, 0x8b3ebd06
jmp 0x46985f
call edx
sub ebx, ecx
or edi, ecx
and ecx, 0x8b44172f
or ecx, esi
sub ebx, 0x8b44d66e
and ebx, 0x8b452f07
sub esi, ecx
and ebx, esi
or ebx, ecx
xchg esi, ebx
jmp 0x46b70f
mov edx, 0x2a371b56
or edi, esi
xchg ebx, esi
or ebx, ecx
add esi, ecx
and edi, esi
mov ebx, ecx
mov edi, esi
jmp 0x4696b6
push 0x87bf1fcb
or ecx, ebx
mov esi, 0x8b54825d
rol esi, 0x14
and ebx, edi
shr ecx, 0xa
add edi, ecx
xor ecx, esi
sub esi, 0x8b56857c
and edi, 0x8b56f09f
shr ebx, 0x1b
sub edi, ebx
shr ebx, 0x1d
sub ecx, esi
sub edi, ecx
jmp 0x4698db
call fcn.0046bb8c
and ebx, edi
xor edi, ecx
inc ecx
xor ebx, 0x8b5cd94d
or esi, edi
sub ebx, edi
rol edi, 7
jmp 0x4697ba
push 0x87c5def8
nop
not edi
and edi, ecx
sub ecx, 0x8b620b6a
jmp 0x4697e3
call fcn.0046bb8c
xor edi, 0x8b628833
and ebx, 0x8b62de87
dec ebx
dec edi
or edi, ecx
xor edi, ebx
shl ecx, 6
or edi, ebx
xor ecx, esi
or edi, ebx
or edi, ebx
jmp 0x469623
pop edx
bswap edi
xor esi, 0x8b6c3fdf
xchg esi, ecx
mov esi, edi
and ecx, edi
inc esi
and ebx, 0x8b6e0196
and edi, esi
inc ebx
not ecx
jmp 0x469b50
call edx
sub esi, ebx
mov edi, esi
sub ebx, 0x8b792cce
ror ecx, 7
and ebx, 0x8b79dd8e
xor edi, esi
neg ecx
jmp 0x46a924
call edx
xchg edi, ecx
xor ebx, 0x8b7fb2a0
xor ecx, ebx
xor ecx, ebx
or ebx, edi
xor ebx, ecx
add esi, 0x8b8173d8
mov ecx, esi
not edi
jmp 0x46a379
push 0x87b84d96
and esi, ecx
mov edi, ecx
bswap edi
add ebx, 0x8b852460
xchg ecx, ebx
neg esi
rol ebx, 2
jmp 0x46a2bf
push 0x87bd1d0a
xor ebx, 0x8b86bc0a
dec ebx
and edi, ebx
and edi, ebx
not ecx
sub ecx, 0x8b886a04
shr esi, 0x19
nop
xor ebx, 0x8b89898d
ror ecx, 0xb
mov esi, ebx
rol edi, 0xd
jmp 0x46b85a
pop edx
not ebx
or ebx, esi
not ecx
xchg edi, esi
shr ebx, 0x1f
or esi, 0x8b9ad781
jmp 0x469ea0
push esp
xor edi, ebx
and ecx, 0x8bb05bc3
sub esi, 0x8bb0c84e
bswap esi
ror esi, 0x14
xor ecx, ebx
bswap ecx
sub ecx, esi
mov edi, esi
jmp 0x469e8c
mov edx, 0x2a371b56
or edi, 0x8bbdc292
ror ecx, 0x16
sub ecx, edi
add esi, 0x8bbf087d
sub esi, 0x8bbfb5b4
dec ecx
and esi, edi
sub ebx, edi
and ecx, 0x8bc295a1
not edi
add edi, 0x8bc3d43a
jmp 0x46a24c
call edx
add edi, esi
mov esi, 0x8bc8c626
rol ebx, 0x18
or esi, 0x8bc974dc
shr esi, 0x17
and esi, 0x8bca2464
add edi, esi
inc ecx
add edi, ebx
sub edi, ebx
ror edi, 4
and ecx, ebx
jmp 0x46b510
push 0x87b2b1a1
bswap edi
sub esi, ebx
or ecx, 0x8bcd78ff
add ebx, edi
sub ebx, 0x8bce256f
xor ecx, esi
shl ecx, 0xc
jmp 0x46a69a
push 0x87afe6f6
xor ecx, 0x8bcf4baf
shl ebx, 0xa
dec ecx
and ebx, esi
shl ebx, 0x18
mov edi, 0x8bd11254
shl ecx, 6
sub ecx, 0x8bd1c359
jmp 0x46a72e
push 0x87cd89f3
xor ebx, 0x8bd3c565
xor esi, ecx
sub ebx, edi
mov ecx, edi
jmp 0x469c02
call edx
add ebx, 0x8bd551e9
not esi
xchg esi, ecx
and esi, 0x8bd66d87
add esi, ebx
sub edi, 0x8bd71636
jmp 0x469773
call fcn.0046bb8c
xor ebx, 0x8bd78e4b
xor edi, ecx
add esi, 0x8bd83d23
mov ebx, edi
xor ebx, 0x8bd8fd41
add edi, ebx
add edi, esi
or esi, ebx
nop
not ebx
neg esi
xor esi, ebx
jmp 0x46b101
mov edx, 0x2a371b56
xchg edi, esi
and edi, 0x8be060c6
sub esi, ecx
sub ebx, ecx
mov ecx, ebx
ror ecx, 0x1f
sub esi, edi
xchg esi, edi
jmp 0x46ac35
pop edx
bswap ebx
or ecx, 0x8c036e33
sub edi, esi
and edi, esi
xor edi, esi
or ebx, esi
xor ecx, ebx
mov ecx, edi
xor edi, esi
ror edi, 0xb
jmp 0x46a357
call fcn.0046bb8c
add esi, ebx
or esi, ecx
jmp 0x46b063
pop edx
inc ecx
and edi, esi
dec edi
shl ecx, 0xa
xor edi, ecx
and esi, 0x8c14d76f
xor edi, ebx
sub ebx, ecx
shr ecx, 0x1d
xor ecx, ebx
jmp 0x4695f4
pop edx
or edi, ecx
mov ecx, edi
shl ecx, 0xc
and esi, edi
and esi, edi
xor esi, edi
jmp 0x46a95b
call fcn.0046bb8c
sub esi, edi
add esi, ebx
and ebx, edi
sub esi, ecx
xchg esi, ecx
jmp 0x46b4a6
pop edx
xor edi, 0x8c24d107
mov esi, 0x8c252630
mov ecx, ebx
or ecx, esi
and esi, 0x8c26247d
xor edi, ebx
and ecx, 0x8c26e968
shr ebx, 9
or esi, ecx
xchg edi, ebx
xor esi, edi
shr ecx, 0x15
neg edi
jmp 0x46ac6b
call fcn.0046bb8c
xor ecx, edi
and ebx, esi
sub esi, edi
xor edi, ebx
jmp 0x46ada1
call edx
or ebx, 0x8c3fe246
ror esi, 8
add edi, ecx
and ebx, ecx
bswap ecx
sub edi, ecx
bswap ecx
xor ebx, 0x8c435bc1
or edi, esi
xchg edi, ebx
jmp 0x46a319
pop edx
sub esi, 0x8c4f770c
add ecx, esi
ror ebx, 0xe
xor edi, ecx
shr ecx, 0xb
add ecx, 0x8c51e856
xchg esi, ebx
xor edi, esi
xor ecx, esi
shr edi, 0x14
jmp 0x46a52a
mov edx, 0x2a371b56
ror esi, 0xf
add ecx, esi
mov ebx, esi
add ebx, 0x8c598f7f
add edi, 0x8c59e447
rol esi, 0x15
or edi, 0x8c5aabf0
xor ecx, esi
jmp 0x46a64b
call fcn.0046bb8c
add ebx, 0x8c6b8dca
xchg esi, ebx
sub ebx, esi
and edi, ecx
add edi, esi
mov ecx, esi
neg ebx
rol ebx, 0x16
shr ebx, 5
not edi
mov edi, esi
jmp 0x46af95
xor eax, eax
add ecx, 0x8c6f72df
add edi, ecx
dec edi
sub esi, ebx
shl esi, 0x11
rol edi, 0x15
add ecx, 0x8c7178a0
mov edi, 0x8c71e746
or edi, 0x8c723c62
jmp 0x46a5e2
pop edx
mov edi, ebx
and ebx, edi
xor ebx, edi
dec esi
or ecx, esi
sub esi, ebx
add ecx, edi
or esi, edi
add ebx, esi
and edi, ebx
jmp 0x46b3d0
pop edx
bswap esi
and esi, ebx
add edi, ecx
add ebx, edi
and ecx, edi
sub ecx, ebx
sub edi, ecx
or ecx, esi
xor ebx, esi
shr ebx, 0xd
add ebx, esi
and ecx, esi
and ebx, ecx
and edi, esi
jmp 0x46a086
pop edx
neg edi
and ebx, ecx
xchg ecx, edi
and ecx, ebx
xor ebx, ecx
not ecx
and edi, esi
sub ecx, ebx
add ecx, esi
mov edi, esi
mov ecx, esi
jmp 0x46b80a
pop edx
add ecx, esi
rol esi, 0x13
xchg esi, ecx
nop
rol ecx, 2
mov edi, ebx
sub ecx, ebx
dec ecx
add esi, edi
mov ecx, esi
xchg ecx, edi
and esi, ecx
xchg ebx, ecx
jmp 0x46a6b8
push 0x87ab8f4e
and esi, edi
shl esi, 0x10
shr ebx, 0x10
or ecx, ebx
ror edi, 0x15
xchg ecx, edi
jmp 0x46a82b
mov edx, 0x2a371b56
or ecx, esi
sub edi, 0x8ca9ebc7
add ebx, esi
ror esi, 0xf
bswap ebx
jmp 0x46a7a4
mov edx, 0x6332a2e
and edi, ecx
mov ebx, esi
xor esi, 0x8cac0e17
xchg ecx, ebx
shr edi, 0xc
sub ebx, esi
xchg esi, ebx
shl ecx, 0xf
and edi, 0x8cae28e7
mov esi, 0x8cae8186
and edi, 0x8caed6b2
xor esi, ecx
xchg esi, ebx
jmp 0x46bb70
pop edx
shl ecx, 8
or ebx, 0x8cbbba4a
inc esi
add edi, esi
sub ecx, esi
jmp 0x46adcf
push 0x87c2bdd1
add esi, ecx
or ecx, 0x8cbd9e14
or esi, ebx
xor esi, edi
jmp 0x46ab75
call edx
xor ebx, ecx
xchg ecx, esi
rol ebx, 0x12
bswap ebx
or ebx, ecx
mov esi, 0x8cd956a3
sub ebx, edi
sub edi, 0x8cda023b
rol edi, 2
or esi, 0x8cdac964
add ebx, ecx
shr ecx, 0x1f
mov edi, ebx
jmp 0x469d1b
pop edx
sub esi, ebx
xchg edi, ebx
add ecx, esi
neg esi
or ebx, ecx
or ebx, edi
or ecx, edi
or edi, ebx
xor ebx, 0x8cee1f9f
shl ebx, 0x1f
shl edi, 9
sub edi, ecx
sub ebx, 0x8cef781d
not ebx
jmp 0x46b6d0
call edx
sub ebx, ecx
add ecx, esi
xor ebx, 0x8cf0f265
shr edi, 0x1e
xor edi, 0x8cf1a301
neg ecx
xchg esi, ebx
jmp 0x46bad2
mov edx, 0x6332a2e
neg edi
add esi, 0x8cf3343f
bswap ecx
add ecx, ebx
shr ecx, 9
inc ebx
xor esi, ebx
mov edi, ecx
shl esi, 0xb
add ecx, 0x8cf5fbdb
dec edi
xor edi, ebx
xor ebx, 0x8cf70103
jmp 0x46b387
pop edx
mov ebx, 0x8cf77b17
xchg edi, ebx
ror esi, 6
xor edi, esi
or ebx, edi
shl edi, 0x19
shl ebx, 0xd
shl ecx, 0x14
dec esi
not ecx
or esi, ecx
or esi, ecx
jmp 0x46a5fe
call fcn.0046bb8c
bswap edi
inc esi
mov ecx, esi
mov edi, ebx
ror ebx, 0xe
mov ebx, 0x8cfd8589
dec esi
and ebx, ecx
jmp 0x46ab34