Function at 0x59efc9
Capabilities:
Encode data using xor
Encrypt data using chaskey
Hash data using murmur3

Disassembly:
mov esi, eax
rol edx, 0xd
shl ebx, 0x1c
bswap eax
mov edi, esi
add eax, 0x7201cfe5
xchg ecx, edi
mov ecx, ebx
sub edi, 0x73c427e5
xor edx, edi
inc ecx
xor eax, ecx
xchg edi, edx
ror edx, 0x15
xor edx, edi
sub esi, 0x785949e5
add ecx, esi
xchg edx, edi
xor eax, 0x7a8849e5
and eax, esi
add esi, edi
xchg edx, esi
add ecx, esi
dec edx
xor edi, 0x7e1adde5
mov esi, ebx
mov edi, 0x7eea07e5
rol eax, 0x10
or edi, ecx
and eax, esi
sub eax, ebx
and esi, ebx
shl edi, 0x14
add esi, edi
sub edx, edi
mov edx, ecx
mov edx, 0x846d03e5
xchg edx, esi
mov ebx, ecx
xor esi, eax
not edx
sub eax, ebx
and edx, eax
xor edx, 0x88cfe3e5
or edi, esi
sub ecx, 0x8a0d05e5
add edx, edi
add ebx, ecx
add esi, ecx
xor esi, eax
xor edi, edx
xor edx, edi
and edx, 0x8ddd5fe5
xor esi, edx
and esi, ebx
and eax, 0x8fdf5de5
xchg ecx, esi
and esi, edi
add edx, 0x91f44fe5
and edx, 0x9275f7e5
mov ebx, 0x93063be5
xchg esi, eax
inc edi
add eax, esi
xchg edi, edx
xchg ebx, eax
and edx, ecx
or edi, edx
xor esi, eax
xor edi, eax
xchg esi, edx
sub edi, ebx
and edi, esi
and esi, edi
or edi, 0x9bed91e5
or ecx, 0x9c7107e5
shr eax, 0x10
bswap ebx
add esi, 0x9e2585e5
or ebx, 0x9ee75de5
and eax, edx
and esi, edx
add ecx, eax
or edi, ecx
and ecx, esi
shr ecx, 0x1c
or edi, ecx
xor ecx, ebx
add edx, edi
sub edi, 0xa44a15e5
xor esi, edx
and ecx, ebx
add ecx, esi
and edi, edx
add edi, 0xa7172fe5
dec eax
shr ebx, 0xe
sub ebx, eax
and edi, edx
dec edx
or esi, eax
xchg esi, eax
add ecx, 0xabdafde5
and esi, edx
and ecx, edx
bswap edx
not edi
xor edi, ebx
rol ebx, 0x17
xor ebx, edi
and edi, eax
ror edx, 5
or ebx, ecx
and esi, ebx
or eax, ebx
not eax
and edi, 0xb3f6e9e5
and ecx, esi
shl edi, 0xa
shl esi, 0x15
and ebx, esi
rol eax, 0x13
mov edx, eax
shr ecx, 0x15
xor ebx, esi
xor eax, 0xb92a43e5
add eax, esi
sub ebx, esi
and eax, edx
bswap eax
sub edx, 0xbbc255e5
xchg edx, ebx
mov esi, edi
sub edx, ecx
sub esi, 0xbe706fe5
add edx, eax
xchg ebx, edi
shl eax, 0x1c
not edx
xchg ebx, eax
rol ecx, 0x14
and edi, ecx
xchg ecx, ebx
and edi, edx
mov edx, ebx
and ebx, edi
or edi, ebx
xor edx, edi
xor esi, edi
and esi, 0xc7877de5
or ebx, eax
xor esi, edx
xchg ebx, edx
inc edx
sub edi, edx
sub esi, 0xcb5055e5
sub edi, eax
sub edi, ebx
shr ecx, 0x19
dec edi
and edi, eax
xchg edx, ecx
add ecx, ebx
xchg ebx, ecx
add ebx, 0xd11ee9e5
add edi, ecx
rol edi, 4
xchg esi, edi
not ebx
xchg ebx, ecx
xchg esi, edi
rol ecx, 0x1b
sub eax, 0xd62b6fe5
xchg esi, ebx
add edi, esi
add ecx, esi
sub edx, esi
sub ebx, ecx
and edi, 0xd9a265e5
xchg ebx, eax
add esi, eax
or ebx, edx
sub edi, eax
sub ecx, eax
and ebx, esi
add eax, edx
or eax, edi
or eax, ebx
xor eax, ecx
xchg edi, ecx
and eax, ecx
mov eax, edi
or edi, eax
add esi, eax
bswap edi
xchg edi, esi
add ecx, edx
sub eax, ebx
or ebx, esi
xchg ecx, ebx
add edi, edx
bswap eax
and edx, ecx
mov ecx, edi
xor ebx, ecx
sub edi, esi
sub edi, eax
shr ecx, 1
xor edx, esi
xchg esi, ecx
and eax, ecx
xchg edx, ecx
xchg ecx, esi
add eax, edi
mov edi, eax
mov ecx, esi
and eax, ebx
and ecx, 0xf14f91e5
rol edi, 4
not ebx
or esi, edi
add edi, esi
add eax, edx
and eax, ebx
add esi, edx
inc edi
or edx, esi
and edi, 0xf66ac5e5
rol eax, 0x1e
and ebx, eax
xchg esi, ebx
xor edx, ecx
or edx, edi
inc ecx
or esi, ecx
not edi
xor ecx, edi
sub ebx, edx
xchg edx, eax
or edi, 0xfd7db3e5
mov ecx, edx
xchg ebx, eax
xchg ebx, edi
mov esi, edx
or edi, eax
sub edx, eax
xor eax, 0x18d25e6
and esi, ecx
xchg edx, esi
or edx, edi
dec edx
and esi, 0x4c46de6
xor edx, ecx
mov edx, 0x5e3d5e6
sub edi, esi
xchg edi, esi
ror edx, 5
xchg ebx, edx
and edx, esi
or esi, edx
inc ecx
sub ebx, esi
xor ebx, edx
sub ebx, ecx
or ecx, edx
mov ebx, esi
not ecx
and edi, edx
and edx, ebx
not eax
ror edx, 0x10
or edi, esi
and edi, eax
sub ecx, edi
sub eax, 0x1267bde6
xor edi, 0x131519e6
add ecx, eax
and eax, edi
add edx, eax
sub eax, edi
not ebx
sub eax, ecx
xor esi, eax
xor ebx, ecx
xor esi, edi
mov esi, eax
and eax, esi
ror ecx, 7
add ecx, edx
and edx, eax
xor edx, ecx
mov ecx, esi
xor ecx, 0x1c4b0be6
xchg ecx, eax
sub edx, esi
xchg edx, eax
xor ecx, edi
sub ebx, ecx
xor edi, eax
and esi, eax
xchg edx, esi
ror edi, 0x1e
or edi, 0x22962be6
add esi, edx
inc edi
and ecx, ebx
or esi, edx
and edi, edx
inc ebx
rol ebx, 0x1d
and ecx, 0x26af97e6
dec ebx
xor edi, esi
and ebx, edx
and eax, edx
or esi, ebx
shr edx, 0x1c
add esi, ebx
dec esi
and esi, eax
bswap edx
and edx, eax
mov ecx, ebx
add eax, 0x2d3a85e6
xor eax, 0x2de809e6
mov esi, ecx
add esi, 0x2eca5fe6
add esi, edx
or esi, eax
add ebx, eax
or edx, ecx
or ebx, ecx
mov edi, ecx
sub edi, eax
xor edx, ecx
mov ecx, edi
bswap edi
and ecx, esi
xchg esi, eax
xor edx, ecx
sub eax, 0x3652fbe6
xchg ecx, edi
add ebx, 0x378e61e6
xor esi, ebx
xchg esi, edi
mov ebx, 0x395aa7e6
and edx, esi
mov esi, ecx
sub esi, ecx
and esi, edi
dec edx
or esi, ebx
or eax, 0x3d01a9e6
sub ebx, edx
xor esi, 0x3e5055e6
sub edx, edi
or ebx, edi
xor eax, edi
xchg esi, ebx
rol edx, 1
not ecx
sub esi, 0x42b49fe6
xchg esi, eax
add edx, ecx
add ebx, esi
sub edx, eax
add eax, 0x456995e6
shl esi, 0xb
rol edi, 0x17
add edi, ebx
or edi, eax
add eax, ebx
dec eax
xchg esi, edi
and edi, esi
sub esi, edi
add edi, ebx
sub ebx, 0x4b89a1e6
or ecx, esi
xor ecx, esi
xor eax, ebx
shr esi, 0x12
xor ebx, ecx
xor eax, edi
and ecx, ebx
mov esi, ebx
dec eax
and edx, 0x5235ade6
sub ecx, ebx
and ebx, edi
and ebx, esi
dec edx
or esi, edi
xchg ecx, edi
sub edi, ebx
or edi, edx
not ecx
and edi, ebx
mov edx, eax
sub edx, edi
xor edi, 0x5e19b7e6
mov esi, 0x5e70d3e6
not edx
and edx, edi
shl eax, 0x1b
sub ecx, esi
add ecx, ebx
add ecx, ebx
or edx, ecx
ror edi, 0x1a
and ebx, 0x633f39e6
xchg ecx, eax
sub ecx, esi
and eax, edx
shl ecx, 5
add edx, edi
add ecx, esi
and esi, edi
dec eax
and ebx, 0x67fd13e6
or ebx, esi
sub eax, 0x692871e6
ror ecx, 0xc
add ebx, esi
add esi, ecx
mov eax, edi
or ecx, edx
mov edi, edx
or esi, edi
and ebx, esi
xchg edx, ecx
sub edi, ecx
xchg ecx, eax
and ebx, edx
xor ebx, ecx
and ecx, esi
xchg ebx, eax
add edx, ecx
mov eax, esi
mov edi, edx
mov ecx, eax
mov edx, 0x73355be6
xchg edx, esi
xor esi, edi
sub esi, edx
or eax, edx
xor ebx, 0x76ef11e6
xor ebx, esi
sub eax, esi
mov esi, edx
add eax, ebx
xor edx, esi
and ebx, esi
sub edx, 0x7ac639e6
sub eax, 0x7b9c8fe6
shr eax, 0x1d
mov ebx, edx
sub eax, edi
inc ecx
add esi, 0x7e20afe6
xor edi, ecx
add esi, 0x7f5ebbe6
xor esi, edi
add edi, ecx
xchg edi, eax
mov ecx, 0x81a069e6
and edi, edx
inc edi
xchg esi, eax
xchg edx, edi
and eax, 0x84b90de6
sub esi, ecx
xor eax, 0x8603d7e6
xor esi, edi
sub ecx, eax
mov edi, ebx
mov edx, edi
xor edx, esi
xor esi, edx
xchg edi, eax
and ecx, eax
sub edi, edx
xchg ecx, edx
and eax, edi
add ebx, edx
sub ecx, 0x8d949be6
and ecx, ebx
dec edx
xchg edi, eax
or esi, ecx
add ebx, esi
xor esi, 0x9189e5e6
dec edx
sub esi, edi
mov ebx, 0x931e77e6
sub ecx, edx
sub ecx, edi
add esi, ebx
and ecx, edi
or ebx, edi
sub ecx, 0x967553e6
sub edx, edi
xchg esi, eax
sub ebx, ecx
and ebx, eax
bswap edi
and edx, ebx
sub eax, edx
xchg ecx, edx
xor edi, eax
mov edi, edx
shl eax, 0x1d
and edx, esi
or edx, edi
or esi, eax
and ecx, edi
add ecx, eax
and edi, eax
mov eax, edx
add ebx, ecx
shr edi, 0x13
xchg ecx, edi
xor edi, 0xa2d79be6
add edi, edx
add edx, eax
and edi, ecx
mov edx, ecx
mov eax, ebx
mov eax, edi
or esi, eax
add ebx, edx
xor ebx, 0xa75501e6
ror edi, 0x1b
ror edi, 0x1b
mov ebx, ecx
sub esi, 0xa9ae65e6
shr esi, 0x18
xor edx, eax
xor edi, eax
or eax, esi
and ecx, ebx
and ecx, edx
add edx, edi
rol ecx, 0xc
mov edi, esi
and ebx, edi
and ecx, edi
rol edi, 0xa
xor ecx, esi
not eax
and edx, esi
add edx, ebx
xor edi, esi
and edx, esi
xchg ebx, edi
xor ecx, edi
add esi, edx
and edi, eax
shl ebx, 0x1d
sub edx, 0xb701d5e6
not esi
and edx, ebx
xchg ecx, esi
or edi, eax
and eax, edi
or eax, 0xbaa65de6
add edx, eax
and edx, edi
or edi, esi
and edx, edi
or eax, edi
not edx
mov esi, ebx
xor edi, ebx
xchg edi, ecx
xor ebx, 0xc08e8fe6
and esi, ecx
add ebx, ecx
xor ecx, edi
sub edx, ecx
add ebx, edx
or edx, eax
mov ecx, edx
add esi, ecx
add edi, ecx
and edx, eax
rol edi, 0xf
xor edi, ebx
and ebx, edx
and edx, esi
and ecx, eax
shr esi, 4
mov edi, ebx
sub esi, edx
sub edx, ecx
add esi, ecx
xor edi, ecx
add ebx, 0xcc59e3e6
sub edx, ebx
shl ecx, 0xf
and edx, eax
xor ecx, edi
sub ecx, esi
mov edx, ecx
xchg edx, ecx
shl ecx, 0xd
sub edi, ecx
rol ecx, 0x1c
xor edi, eax
xor ecx, 0xd4a96de6
add ebx, 0xd51f35e6
xor edx, 0xd5e393e6
add ecx, edi
or eax, ecx
add edi, edx
sub edx, 0xd7f2e3e6
add ebx, eax
and edi, esi
not esi
and edx, eax
sub edi, 0xdab08be6
add edx, eax
shl edi, 0x10
mov ecx, esi
xchg ebx, eax
shl edi, 0x1e
add ecx, ebx
xor edx, esi
or ecx, edi
xchg ebx, edi
or esi, ecx
not edx
mov eax, edi
shl ebx, 2
and eax, edx
sub edx, ecx
add ecx, ebx
xor edx, ebx
add ecx, eax
xchg ebx, edi
add eax, edi
xor edi, eax
sub esi, edi
bswap ebx
sub ebx, esi
and esi, ebx
xor ebx, esi
xor esi, eax
add eax, edi
add ebx, ecx
or esi, 0xeb60f9e6
xor edx, eax
mov ecx, esi
and ebx, edi
xchg edx, eax
mov edx, eax
rol esi, 0x14
add edi, ecx
or esi, edi
and ecx, eax
sub edi, 0xf12f9be6
and edx, 0xf1aa3de6
add eax, 0xf218e7e6
sub ecx, edx
sub ebx, ecx
or eax, 0xf3f79fe6
sub edx, esi
sub ecx, edx
add edx, ebx
add eax, ebx
and esi, ecx
xor edi, ecx
dec ebx
add edx, 0xf86805e6
bswap ecx
xor edi, 0xf99757e6
sub eax, ebx
not esi
xchg esi, edx
xchg esi, eax
mov eax, ecx
xor esi, ebx
add edx, esi
xor edi, esi
mov edi, eax
and edx, eax
xchg ecx, esi
xchg ecx, eax
sub eax, edx
add edx, edi
or eax, edx
xor ebx, edx
mov ecx, edi
bswap edx
xchg esi, eax
xor ecx, edi
xchg edi, eax
xor esi, 0x7a63fe7
and ebx, edi
and ebx, edx
xor ecx, eax
or eax, edi
mov eax, ecx
xchg edi, ecx
mov edx, ebx
sub ecx, eax
xchg ebx, ecx
xor eax, esi
shl eax, 1
add eax, edx
xor eax, edi
add eax, edx
or edx, ecx
and edi, ebx
or edi, ecx
add edi, eax
and edi, 0x12aed9e7
rol edx, 0xc
and ebx, edi
and eax, ebx
xor esi, ecx
xchg edi, ebx
xchg edx, edi
or esi, edi
sub ebx, 0x17dfa5e7
xor ecx, edx
add edi, ecx
sub ecx, edi
and eax, ebx
ror eax, 0xb
or esi, ebx
or edx, esi
add esi, 0x1c59bbe7
add edi, eax
xchg edi, eax
or eax, edi
xor ecx, edx
xchg edi, esi
xchg edi, ebx
and esi, eax
or esi, edx
inc esi
sub edi, esi
and edx, edi
xor ecx, esi
or esi, edx
or edi, ebx
and edx, eax
add esi, eax
add eax, ecx
xor ecx, edx
add ecx, edx
or edi, ebx
or esi, ebx
or eax, ecx
or edi, 0x29a123e7
xor esi, ebx
xor edi, esi
sub ecx, esi
and edx, edi
add eax, esi
xchg edi, ecx
xor esi, 0x2de0bbe7
sub edx, ebx
and esi, edx
xor ebx, esi
mov edi, 0x301b2fe7
xchg ecx, ebx
xchg esi, eax
add ecx, edx
add ebx, ecx
add ebx, esi
rol esi, 1
and ebx, eax
mov edi, ecx
inc esi
shr eax, 0x1e
xor edi, 0x360f5de7
shl esi, 7
mov edx, edi
shr ebx, 9
add edx, esi
sub esi, edi
shl ebx, 0x1e
xchg edi, eax
add edx, esi
bswap ecx
mov eax, ecx
inc ecx
or ebx, edi
add edx, eax
xor edx, edi
or esi, edx
and ecx, 0x3e795fe7
and edi, eax
xor edx, ebx
xor esi, edx
xor ecx, edi
mov edi, eax
or edi, 0x4200e9e7
add edx, edi
add ecx, edx
or ecx, eax
add edx, ecx
add edx, ebx
and ebx, esi
add edx, ebx
xor ecx, edi
xor esi, edi
dec edx
add eax, ebx
mov esi, edi
shl esi, 0x15
shr ebx, 0x1b
inc esi
or eax, ecx
xor ecx, ebx
xor edx, 0x4bf2e5e7
and eax, edx
add ebx, edi
and eax, ecx
mov ebx, ecx
rol ecx, 7
xchg edx, ecx
and ecx, eax
mov esi, edi
xchg edi, ebx
sub ebx, esi
or eax, ecx
mov edi, ebx
xchg edi, ebx
xchg edi, ecx
mov ecx, ebx
or ecx, 0x5502a5e7
xor esi, ecx
xor edx, 0x567389e7
sub esi, ecx
mov ebx, eax
or ebx, 0x581f09e7
mov edx, edi
xor ecx, edx
and edi, eax
mov esi, ecx
mov eax, edx
and esi, ecx
or eax, 0x5b6019e7
and edx, esi
rol edi, 0x19
xor edi, ebx
xor edi, 0x5e0db7e7
mov ebx, eax
or ebx, ecx
bswap edi
bswap ecx
and edi, edx
xchg edi, edx
add esi, 0x61b30be7
sub edx, edi
xor ecx, edi
and edi, edx
sub eax, ebx
bswap edi
or ecx, 0x654b7be7
mov edx, esi
and edi, esi
and ecx, eax
or eax, ebx
xor edx, eax
and esi, edi
and ebx, edi
or ebx, eax
add edi, 0x69cf15e7
and esi, edi
and edi, esi
mov ecx, edx
dec ebx
mov ebx, esi
sub edx, esi
inc esi
xor ebx, edx
xor edi, ebx
mov esi, eax
add esi, ebx
xor edi, edx
or esi, ecx
xor esi, edi
and edx, edi
sub ebx, edi
sub eax, ecx
sub eax, edx
or edx, ebx
or esi, eax
mov ebx, esi
add eax, edi
and ebx, 0x766415e7
or eax, esi
xor ecx, ebx
xchg ecx, eax
xchg ecx, ebx
or eax, ecx
and ecx, 0x7a13dfe7
inc eax
or ecx, edi
add edx, eax
sub eax, esi
or edi, eax
and eax, esi
xor esi, ecx
add ecx, edi
sub edx, ecx
mov esi, ebx
or ebx, esi
add edi, eax
xor ebx, esi
xor ebx, esi
xchg edi, ecx
dec eax
mov ecx, esi
or esi, 0x84646de7
dec edi
xor ecx, eax
and edx, esi
sub ebx, 0x86e1a3e7
and edx, ecx
not ebx
or edi, esi
and edx, 0x892df9e7
and eax, esi
mov ebx, edi
or edi, edx
not ecx
mov esi, 0x8b74c5e7
xor esi, eax
or ecx, edx
or eax, edx
add edx, esi
add edx, ecx
and ecx, eax
or eax, esi
and edx, edi
xor edi, 0x90f3c9e7
or esi, 0x9187c3e7
xor edi, esi
mov edx, eax
add ebx, 0x931b49e7
not ebx
sub ebx, edx
dec eax
sub edi, ecx
or ecx, 0x964cb9e7
bswap eax
add eax, edx
ror esi, 8
or eax, 0x986d9fe7
xchg edx, edi
and edx, 0x99cecfe7
mov eax, edx
ror edi, 2
dec eax
and ebx, edi
and ecx, ebx
or eax, 0x9d0c67e7
mov edx, eax
mov esi, ebx
add edi, esi
or edi, 0x9ef263e7
or edx, 0x9f86f1e7
xchg esi, ebx
mov eax, ecx
or ebx, edi
and edi, ebx
and edx, 0xa22ca9e7
or edi, esi
or ecx, edi
add esi, edx
rol ebx, 0x10
rol edx, 4
shl ecx, 5
mov ecx, edx
or eax, edx
sub eax, edi
add ecx, ebx
inc ecx
add esi, 0xa863c1e7
bswap eax
add esi, ecx
mov ebx, eax
xchg ecx, esi
shr edx, 3
or esi, edx
mov edx, eax
mov esi, eax
and ebx, edx
or esi, ebx
or eax, edx
xchg edx, ebx
or edi, ecx
or ebx, eax
and edi, esi
and ecx, esi
sub esi, edi
add eax, 0xb1f2fbe7
rol edi, 0xb
and edx, 0xb31a0fe7
or esi, eax
ror ebx, 0x1a
xchg edi, edx
sub edx, eax
xor edi, 0xb64df1e7
add ebx, ecx
or eax, ecx
xchg esi, eax
and esi, eax
or eax, edi
add eax, ebx
and ebx, 0xb9d1a5e7
add esi, ebx
xchg esi, ebx
xor edx, ecx
mov ebx, esi
and ecx, edx
shr edi, 0x17
xor ebx, ecx
sub esi, ebx
mov ebx, ecx
xchg edi, esi
inc ebx
and esi, edx
sub esi, ebx
add ecx, eax
add esi, ecx
xor eax, esi
sub edx, 0xc35effe7
sub eax, edi
not ebx
or edi, esi
xor eax, ebx
sub ebx, edi
or ebx, edi
sub edi, 0xc782dbe7
xor edi, edx
not esi
sub eax, ebx
shr ebx, 0xe
mov edx, eax
ror ecx, 0x18
add edi, eax
xchg edx, eax
add eax, 0xccb8b5e7
add esi, ebx
and esi, edi
and ebx, esi
mov ecx, eax
xor esi, edi
shl ebx, 8
ror edi, 1
add edi, ecx
add ecx, ebx
and ecx, eax
and edi, eax
mov ebx, eax
sub edi, esi
xor edi, ebx
and edi, esi
not ebx
shr edx, 0xb
not ecx
mov edi, edx
add edi, 0xd76237e7
sub esi, ebx
and esi, eax
mov edx, ebx
add ebx, eax
add edi, ebx
xor edi, ecx
mov ecx, 0xdad4d7e7
and esi, 0xdb5693e7
or ebx, edx
sub ebx, ecx
and esi, 0xdd0a6de7
not edi
bswap edi
mov edx, ecx
or ebx, 0xdf09a7e7
shl edx, 1
xchg ebx, esi
xchg esi, eax
mov edi, ebx
xchg edi, eax
sub ecx, esi
rol ebx, 0x15
mov edx, edi
add esi, 0xe442ffe7
or eax, ebx
and ecx, 0xe545f9e7
bswap edi
not esi
and eax, ebx
add edx, ecx
xchg edx, eax
sub edi, eax
not edi
and edx, eax
or ebx, ecx
or edi, ebx
and edi, esi
add esi, ecx
and eax, esi
mov esi, eax
or eax, 0xed0533e7
add ecx, edi
and edi, ecx
sub esi, ecx
or edi, esi
add ecx, edx
or esi, edx
and ebx, ecx
xor edi, eax
add edi, ebx
xchg edx, eax
or eax, 0xf30e85e7
ror edx, 1
xchg edi, ebx
xchg edi, esi
add edx, ebx
inc ecx
and ebx, 0xf67013e7
xor esi, edx
or esi, ebx
and edi, eax
or ebx, edi
inc eax
xchg esi, edi
xchg edx, ebx
not ecx
xor edi, eax
and eax, ecx
xor eax, ebx
add edx, ebx
sub ebx, eax
shr eax, 0xe
xchg edx, ecx
mov edx, 0xffdccbe7
add edx, edi
xchg ecx, eax
xchg esi, edx
xchg edi, esi
xor edx, 0x3159fe8
add edi, esi
add edi, ecx
sub edi, ecx
xchg edi, ecx
add edx, edi
mov edi, esi
or ecx, esi
or esi, edi
bswap edi
not edi
add edx, 0x8c7abe8
shl edi, 0x1a
rol edx, 9
xor edx, esi
or esi, ecx
and ecx, edx
sub ecx, esi
and esi, edx
sub eax, ecx
xchg edx, esi
add edi, ebx
xor esi, edx
xchg ecx, eax
xor ecx, edi
mov edx, esi
mov ebx, edx
shl edi, 4
and eax, 0x1400c3e8
mov edx, edi
xor esi, edi
add edx, eax
rol ecx, 0x14
and edi, eax
and ecx, 0x172bf7e8
mov ebx, edi
and esi, ebx
and ebx, edx
ror edi, 0x1a
bswap ecx
mov ebx, eax
or edi, eax
mov eax, ecx
add edx, ecx
ror edi, 8
bswap esi
sub edi, ebx
or ebx, ecx
ror esi, 0x19
shr edi, 0x18
shr edx, 0x1a
xchg edx, ebx
sub ecx, edi
xchg edi, ecx
sub esi, 0x221061e8
and ecx, eax
xchg ecx, ebx
or esi, ecx
dec eax
mov edi, 0x24bcb1e8
mov esi, ecx
shr eax, 4
or ebx, esi
and esi, edi
mov ecx, edx
and eax, ecx
and edi, eax
xchg esi, eax
add edx, 0x293bade8
sub ebx, ecx
mov ecx, ebx
sub esi, edi
and edx, 0x2b47c5e8
mov ebx, ecx
add eax, ebx
and edi, ebx
and edi, edx
shl esi, 0x14
xor eax, ecx
not edi
shr ebx, 0x13
mov eax, ecx
or ebx, 0x30a8e5e8
or ebx, ecx
mov ecx, eax
add ebx, eax
rol eax, 0x19
mov esi, ebx
xor ebx, eax
xchg edx, eax
and edx, ebx
sub eax, edi
xor eax, esi
ror edx, 0xc
mov ecx, edx
not eax
and ebx, edi
or edx, ebx
and esi, edi
xchg edi, eax
xor edx, eax
sub eax, 0x3b3045e8
dec esi
or edi, esi
mov ebx, 0x3ccdbbe8
mov esi, ebx
and ecx, ebx
and edx, ecx
bswap ecx
and esi, edi
and edx, eax
shr ebx, 0x10
and ebx, 0x40dc7be8
xchg edx, ebx
or edi, edx
and esi, 0x42a601e8
xor edx, ecx
add ecx, 0x43d883e8
or ebx, 0x4463f1e8
and ecx, 0x44ec89e8
xor esi, ecx
sub eax, esi
rol edi, 7
and edx, edi
xchg edi, ecx
add esi, edx
sub esi, ebx
mov ebx, ecx
mov eax, 0x4a31efe8
add eax, edi
shr ebx, 0xd
rol esi, 3
add ecx, 0x4c78dbe8
shl edx, 0xc
xchg edx, ebx
or edx, eax
xchg edi, esi
xchg esi, ebx
mov eax, 0x508503e8
bswap eax
rol edx, 0x1d
or eax, edi
add edi, 0x52c8a9e8
xor ecx, eax
add edx, edi
shl ebx, 0x16
sub esi, edi
or edi, edx
add edi, ecx
xchg edx, ebx
and ebx, edi
bswap esi
mov edx, esi
mov ecx, 0x589ab1e8
add ecx, eax
shl ebx, 0x12
shr ebx, 0xa
mov esi, ebx
and esi, ecx
add eax, 0x5b7f2fe8
add edx, eax
sub ebx, eax
sub edi, esi
or ebx, eax
mov eax, 0x5e179de8
xchg edi, eax
and ecx, esi
xchg esi, edx
xor ecx, 0x60ef45e8
ror esi, 0x17
bswap eax
mov edx, 0x629a2fe8
xor eax, ecx
shl esi, 3
dec ebx
and edi, esi
sub esi, eax
and edi, ebx
mov ecx, ebx
mov eax, ebx
xchg edi, ebx
and edx, 0x684fade8
mov edx, esi
mov edi, ecx
add ebx, esi
add ebx, edx
sub eax, 0x6a97b1e8
or edi, 0x6b3911e8
bswap edx
sub esi, 0x6c68efe8
mov edx, 0x6cc571e8
and esi, 0x6d5b51e8
and ecx, eax
xor eax, 0x6e8bcbe8
or ebx, esi
shl ebx, 0xb
xor ecx, edx
add edx, esi
add eax, ecx
and eax, ecx
sub ecx, edx
rol ecx, 0x1c
sub edi, eax
sub ebx, 0x7430f7e8
xchg edx, eax
and ebx, ecx
sub esi, ecx
sub ebx, edx
or ecx, edi
add ecx, edi
xchg ecx, eax
xchg esi, eax
or eax, ebx
rol ecx, 0x13
and edi, ebx
and ecx, 0x7b486be8
and edx, 0x7bcf77e8
not edi
not edi
mov ebx, 0x7d38e7e8
or eax, edx
xchg esi, ecx
xchg edi, edx
or ebx, 0x7fb69de8
and ecx, ebx
and eax, 0x80b273e8
or ecx, edi
mov ecx, ebx
add edx, eax
shl edi, 0x10
sub esi, edx
xchg ecx, edx
xchg ebx, edx
or ecx, edx
xchg edi, eax
inc esi
and edx, edi
and eax, edi
xor eax, eax
rol edi, 0x16
and ebx, 0x887c47e8
shr edi, 0x1b
ror ebx, 0x17
bswap ecx
mov ebx, 0x26fe93
add esi, 0x8a1555e8
bswap edx
ror esi, 0xb
xor edx, 0x8b7f23e8
shl esi, 0x10
sub esi, 0x8c695fe8
sub ebx, 0x8cd0cbe8
and ecx, 0x8d25efe8
and edi, 0x8d801de8
dec esi
inc ecx
mov edi, 0x293d06
rol esi, 0x16
xor ecx, 0x8fbd7be8
xor ecx, 0x9031a9e8
ror edx, 0x11
inc ecx
not ecx
inc esi
xor edx, 0x925cb9e8
dec edi
mov edi, 0x930eabe8
dec edx
mov esi, 0x2bd026
or ebx, 0x93c411e8
ror ebx, 0xa
ror ecx, 1
mov ebx, 0x94f2efe8
rol edx, 0x1e
dec edi
dec ebx
not edi
and esi, 0x96eefde8
ror esi, 0x1a
not edx
add esi, 0x982dbde8
xor esi, 0x98a67de8
mov edi, 0x98f28de8
mov ecx, 0x2e97c6
add ecx, 0x9943ede8
ror ebx, 3
or esi, 0x9a14f7e8
ror edi, 9
mov ecx, 0x9ae545e8
bswap ebx
rol ebx, 0xd
and edi, 0x9c10f7e8
mov edx, 0x3026af
inc edx
shr ebx, 8
shl ecx, 0x18
xor edx, 0x9dd469e8
rol ebx, 9
shl ebx, 6
xchg esi, edi
ror ecx, 1
xchg edx, esi
inc edx
mov edx, edi
and edx, 0xa2c4c9e8
or edi, ecx
add edi, edx
mov edi, ecx
add ebx, esi
and edx, ecx
xor edi, ebx
xchg ebx, ecx
xchg ebx, ecx
xor ebx, edi
or ecx, edi
inc esi
sub ebx, 0x73bff000
xor edx, ecx
sub esi, edx
add ecx, edx
add ecx, edi
sub edx, esi
add ecx, edx
add esi, ecx
add esi, 0xad89f7e8
and esi, edx
add edx, 0xd6740df9
and edi, esi
or edi, ecx
add edi, esi
or esi, ecx
dec ecx
or edi, ecx
mov ecx, 0xb1bdefe8
rol ecx, 2
and ecx, edi
add ebx, eax
bswap edi
add edi, 0xb3ac41e8
add edi, esi
rol esi, 0x18
and ecx, edi
ror ecx, 0xc
or ecx, esi
sub ecx, esi
or ecx, esi
mov edi, dword [ebx]
rol esi, 0x13
ror ecx, 0xd
inc ecx
xor edi, edx
sub ecx, esi
xor ecx, 0xba506fe8
inc esi
mov dword [ebx], edi
mov edi, 0x3039
ror esi, 0x1b
rol ecx, 0x11
xchg ecx, esi
shr esi, 5
dec esi
mov edi, 0xf45ece09
or esi, 0xbe1e6be8
shr esi, 0x16
dec ecx
xor edi, 0xf45ece0d
dec esi
or esi, ecx
sub ecx, esi
xchg esi, ecx
bswap ecx
add eax, edi
xchg esi, ecx
xchg esi, ecx
or esi, ecx
bswap ecx
rol esi, 0xc
xor ecx, 0xc51e01e8
bswap esi
mov esi, ecx
add edi, 0x19dfc8
or esi, 0xc67693e8
xor esi, ecx
dec ecx
and ecx, esi
and esi, ecx
dec ecx
xchg esi, ecx
shl esi, 0x14
bswap esi
mov esi, 0xcb1b4be8
xor ecx, 0xcbb063e8
add ecx, 0xcc21c1e8
add esi, 0xcc9f71e8
sub esi, ecx
mov esi, 0xcd8333e8
inc ecx
add ecx, 0xce6665e8
shl ecx, 0x14
or ecx, 0xcff665e8
and ecx, 0xd06479e8
add ecx, esi
xchg esi, ecx
mov ecx, 0xd1c2ade8
and ecx, 0xd23ddbe8
mov esi, ecx
or esi, 0xd30b9be8
not ecx
dec esi
mov ecx, 0xd44d7fe8
rol ecx, 0x19
add esi, ecx
sub esi, 0xd5c597e8
shr ecx, 0x18
or esi, 0xd6db0be8
not esi
sub esi, ecx
bswap esi
mov esi, 0xd8a275e8
shr esi, 4
or esi, ecx
not esi
and esi, ecx
ror esi, 0xa
not ecx
mov esi, 0xdbee0de8
dec ecx
not esi
add ecx, 0xdd2f75e8
xchg esi, ecx
inc esi
and esi, 0xdea427e8
dec esi
xchg esi, ecx
xor esi, 0xe06961e8
bswap esi
and esi, ecx
mov esi, 0xe1ae2fe8
mov esi, 0xe20943e8
or esi, ecx
shr ecx, 0xc
add ecx, 0xe3568de8
and esi, ecx
bswap ecx
shr esi, 0x18
or esi, 0xe56b61e8
or ecx, 0xe5e31fe8
xor esi, 0xe681efe8
mov esi, 0xe6e3d5e8
add esi, 0xe74d87e8
shr ecx, 0x19
not ecx
sub esi, ecx
dec esi
sub ecx, esi
dec esi
sub ecx, esi
xchg ecx, esi
and ecx, esi
add ecx, 0xec249be8
and ecx, esi
sub esi, 0xed2f55e8
add esi, ecx
or ecx, 0xedf003e8
rol ecx, 0xa
inc ecx
and ecx, esi
bswap esi
sub esi, 0xf09fa9e8
sub ecx, 0xf115b3e8
bswap ecx
add esi, 0xf1f13be8
inc ecx
xchg esi, ecx
bswap ecx
inc ecx
dec esi
sub ecx, esi
bswap esi
xor esi, 0xf64fcde8
xor esi, ecx
add ecx, 0xf77201e8
sub esi, 0xf81603e8
and ecx, esi
sub esi, ecx
xchg esi, ecx
dec ecx
and esi, 0xfaa61de8
xor ecx, esi
sub ecx, 0xfbcdf9e8
sub esi, ecx
shr esi, 6
sub ecx, esi
rol esi, 0x1c
xor esi, ecx
xor ecx, 0xff11afe8
add esi, 0xff8319e8
xor esi, ecx
xor esi, 0xc81be9
inc esi
inc ecx
and esi, 0x217e9e9
add esi, 0x2756fe9
xor ecx, esi
shr ecx, 0x17
or esi, 0x41943e9
not esi
bswap ecx
ror ecx, 6
or ecx, 0x609bfe9
and esi, ecx
dec esi
mov ecx, esi
mov ecx, esi
or esi, ecx
or ecx, 0x8b781e9
sub esi, ecx
sub ecx, 0x9d703e9
add esi, 0xa3475e9
sub esi, 0xadcdde9
sub ecx, 0xb69dde9
dec esi
shl esi, 0xa
ror esi, 8
and ecx, 0xd5bade9
add esi, ecx
or esi, ecx
bswap ecx
add ecx, esi
or ecx, 0x1020ebe9
and ecx, 0x109f3de9
ror ecx, 0x1e
xor ecx, esi
shr esi, 6
sub ecx, esi
or ecx, 0x133f7de9
add ecx, 0x139f7de9
and esi, ecx
ror ecx, 0x14
add ecx, 0x14e323e9
add esi, 0x1559cfe9
and esi, 0x15c319e9
xor esi, 0x1654cfe9
rol ecx, 1
ror ecx, 1
add esi, ecx
rol esi, 0x14
not ecx
or ecx, esi
bswap esi
sub esi, ecx
rol ecx, 1
mov esi, 0x1b2631e9
shl esi, 0x1c
and ecx, 0x1c244de9
xchg esi, ecx
ror ecx, 0x1b
mov esi, 0x1db9e5e9
xchg esi, ecx
mov ecx, 0x1ebb4de9
mov ecx, 0x1f0cf5e9
add ecx, 0x1f6265e9
rol ecx, 0x16
mov ecx, esi
xor esi, ecx
sub esi, 0x2151f5e9
xor ecx, 0x21e5e3e9
dec ecx
add esi, 0x22caabe9
xchg ecx, esi
and ecx, 0x23d649e9
mov ecx, 0x243f59e9
and esi, ecx
add esi, 0x24f447e9
and ecx, esi
dec esi
xchg ecx, esi
mov esi, ecx
and ecx, 0x273d3de9
dec esi
sub esi, ecx
dec ecx
and esi, ecx
xor ecx, 0x2a69dbe9
ror ecx, 0x19
not esi
mov ecx, 0x2bc705e9
dec ecx
xor esi, 0x2cde41e9
dec ecx
ror ecx, 4
ror ecx, 0x19
shr esi, 0xa
xor ecx, esi
xchg ecx, esi
and esi, ecx
add esi, 0x30de45e9
or ecx, esi
and esi, 0x31b339e9
or esi, 0x3233d1e9
mov esi, ecx
ror ecx, 0xc
xor ecx, esi
ror esi, 0x1a
dec esi
xor esi, 0x35ca11e9
bswap ecx
shr esi, 1
xor ecx, esi
add esi, 0x37cee7e9
sub esi, ecx
rol esi, 0x10
bswap esi
sub esi, ecx
rol ecx, 0x16
shl esi, 0x14
sub esi, 0x3b66ffe9
bswap esi
or ecx, esi
xor esi, ecx
inc ecx
sub ecx, 0x3df75be9
mov ecx, esi
rol esi, 1
ror esi, 4
and esi, 0x400fe3e9
inc ecx
bswap ecx
shr esi, 0x12
xchg esi, ecx
or esi, ecx
and esi, ecx
rol esi, 0x18
sub ecx, esi
rol esi, 0xa
sub ecx, esi
shr esi, 0x16
dec esi
dec esi
shl esi, 5
or ecx, 0x4788d5e9
add esi, ecx
inc esi
xor esi, ecx
bswap esi
add ecx, esi
rol ecx, 0x11
shl ecx, 0x1e
sub esi, 0x4b494be9
mov esi, 0x4b95e3e9
add ecx, 0x4bf5c3e9
sub esi, ecx
add esi, ecx
add esi, 0x4d5d07e9
inc ecx
inc esi
shr esi, 3
add ecx, esi
ror ecx, 0x1d
or esi, 0x509465e9
shr esi, 4
rol esi, 1
sub ecx, esi
add esi, ecx
or ecx, 0x5303f1e9
xchg ecx, esi
xchg esi, ecx
shr esi, 4
dec ecx
xchg esi, ecx
rol esi, 0xa
add ecx, esi
add esi, 0x572a8de9
mov ecx, esi
add ecx, esi
ror esi, 7
shr ecx, 7
inc ecx
add ecx, 0x59b855e9
or esi, ecx
rol esi, 1
xchg esi, ecx
add esi, ecx
add ecx, esi
and ecx, esi
sub esi, ecx
mov ecx, 0x5d44b7e9
sub esi, 0x5dd065e9
rol esi, 0x13
xor esi, ecx
mov ecx, esi
or ecx, 0x5fd441e9
and esi, ecx
bswap esi
add esi, 0x612405e9
and esi, 0x61ba31e9
ror ecx, 0x1c
xor ecx, 0x62f125e9
and ecx, esi
xor ecx, esi
ror esi, 0x10
not ecx
sub esi, ecx
or esi, 0x660f65e9
shl ecx, 0x13
add esi, 0x66e4dbe9
mov ecx, 0x674365e9
inc esi
shl esi, 1
ror esi, 4
and esi, 0x692d69e9
shr ecx, 6
shl ecx, 1
dec ecx
shl esi, 7
bswap esi
and ecx, 0x6bf2b9e9
xor ecx, 0x6c91afe9
mov ecx, 0x6cfb0de9
mov esi, 0x6d4321e9
bswap esi
ror esi, 1
add esi, 0x6ea251e9
mov esi, 0x6ef46de9
inc esi
xor ecx, 0x7005f9e9
mov ecx, esi
shl esi, 0x16
add esi, ecx
or esi, 0x71cc9fe9
xor ecx, 0x725441e9
ror ecx, 0x1c
or ecx, esi
add ecx, 0x73c293e9
shr esi, 3
inc esi
rol ecx, 2
shl esi, 0x1e
shl esi, 0xf
sub esi, ecx
or ecx, 0x775785e9
add esi, ecx
xor esi, ecx
mov esi, ecx
rol ecx, 0x1d
dec ecx
add ecx, 0x7a0287e9
and esi, ecx
inc esi
sub esi, 0x7b7d29e9
inc esi
xchg esi, ecx
xchg ecx, esi
shr esi, 0x1b
and ecx, 0x7e20f3e9
mov ecx, 0x7e8dc3e9
or ecx, 0x7f0997e9
shl ecx, 4
and ecx, 0x7fe66be9
mov ecx, 0x804779e9
inc ecx
rol esi, 0x10
sub esi, 0x81dbe3e9
shl ecx, 0x15
or esi, ecx
ror ecx, 0xa
xchg ecx, esi
add esi, ecx
mov esi, ecx
mov esi, ecx
sub esi, 0x85c387e9
mov esi, ecx
or ecx, esi
add ecx, 0x86f7a9e9
mov esi, 0x876bcbe9
not ecx
sub esi, 0x88658be9
and esi, 0x88d039e9
or esi, 0x895679e9
shr esi, 0x13
sub esi, 0x8a6567e9
rol ecx, 0x18
xchg esi, ecx
add ecx, 0x8c07c3e9
not ecx
ror ecx, 8
mov esi, ecx
inc ecx
not esi
or esi, ecx
rol ecx, 5
inc esi
shr esi, 0x18
or ecx, esi
or ecx, 0x91bd09e9
xchg esi, ecx
bswap ecx
xchg ecx, esi
add esi, ecx
bswap esi
shl esi, 0x1c
or esi, ecx
and esi, 0x959a0fe9
or ecx, 0x960745e9
add esi, ecx
sub ecx, 0x970705e9
mov ecx, esi
and ecx, esi
rol ecx, 0x13
sub ecx, 0x98d30be9
ror ecx, 1
ror ecx, 8
rol ecx, 0x18
or esi, ecx
and ecx, esi
mov esi, 0x9bb503e9
shl esi, 6
and ecx, 0x9cb92fe9
mov ecx, esi
or esi, ecx
dec esi
and esi, ecx
xchg esi, ecx
and ecx, 0x9f73e5e9
and ecx, esi
ror esi, 1
sub ecx, esi
rol esi, 0xf
or esi, 0xa1f341e9
bswap esi
inc ecx
or esi, 0xa35825e9
inc ecx
or ecx, esi
or ecx, esi
rol ecx, 1
add ecx, esi
add ecx, 0xa5ecefe9
and ecx, 0xa656e9e9
shl ecx, 5
rol ecx, 0x14
add ecx, esi
mov ecx, esi
xor ecx, esi
dec esi
bswap esi
inc esi
not ecx
xor esi, 0xab5195e9
xor ecx, esi
shl esi, 0x18
or esi, ecx
shl ecx, 8
add esi, ecx
ror ecx, 0x17
xor ecx, 0xaf102be9
add ecx, 0xaf855fe9
add ecx, esi
shl esi, 0x1c
rol esi, 6
dec ecx
xor esi, ecx
and ecx, esi
add esi, ecx
and ecx, esi
sub esi, 0xb3b9ade9
inc esi
add ecx, esi
shr esi, 7
and esi, 0xb589b7e9
shr esi, 0x12
bswap ecx
cmp eax, edi
jne 0x59fd56
shr ecx, 4
shl esi, 0xc
or ecx, esi
add esi, 0xb879a1e9
bswap ecx
mov esi, 0xb948dbe9
xor ecx, esi
or ecx, 0xba4071e9
add ecx, esi
or ecx, esi
and esi, ecx
inc esi
inc esi
mov ecx, esi
not ecx
shl esi, 0x12
xchg esi, ecx
shr esi, 0xe
rol ecx, 4
shr ecx, 1
dec esi
inc ecx
and ecx, 0xc13f89e9
and ecx, esi
sub ecx, esi
sub esi, 0xc2b05fe9
and esi, ecx
xor esi, ecx
xor ecx, 0xc45557e9
mov ecx, 0xc4bf93e9
sub ecx, 0xc54aa3e9
add esi, ecx
inc ecx
xor esi, ecx
add ecx, esi
xchg esi, ecx
or esi, 0xc81255e9
mov esi, 0xc87fbbe9
or esi, ecx
rol esi, 0x1d
ror ecx, 0xb
bswap ecx
dec esi
mov ecx, esi
add esi, 0xcbb859e9
add esi, ecx
ror esi, 0x14
mov ecx, 0xcda7ebe9
or ecx, esi
inc ecx
sub esi, ecx
inc ecx
xor esi, 0xd11593e9
xor esi, 0xd1bf2be9
xor esi, 0xd243f3e9
inc esi
xchg ecx, esi
add esi, 0xd3c505e9
shl ecx, 6
add ecx, 0xd4e541e9
ror esi, 0x18
sub esi, 0xd61be7e9
and ecx, esi
xchg ecx, esi
rol ecx, 0x16
and esi, ecx
sub ecx, esi
add esi, ecx
mov esi, 0xd988c1e9
and esi, 0xda194de9
xor ecx, 0xdab8afe9
mov esi, ecx
dec esi
dec esi
shr ecx, 1
or esi, 0xdd562fe9
ror esi, 1
add esi, 0xde5577e9
shr ecx, 0x1e
not esi
xor esi, ecx
mov esi, 0xe030a3e9
bswap esi
and esi, ecx
xor esi, 0xe1bc87e9
ror ecx, 1
or esi, ecx
sub ecx, esi
and esi, ecx
add esi, 0xe407a9e9
or esi, ecx
mov esi, ecx
ror esi, 0x13
or ecx, esi
and esi, ecx
shl ecx, 2
ror ecx, 1
or esi, ecx
and ecx, 0xe822f1e9
ror ecx, 0x13
xor esi, 0xe94c57e9
rol esi, 0xb
dec ecx
dec ecx
shr ecx, 0x13
or ecx, 0xebb0ffe9
xchg esi, ecx
shr ecx, 0xa
xor esi, 0xed782de9
xor esi, ecx
or esi, ecx
or esi, ecx
sub ecx, 0xef8d9be9
shr esi, 0x10
ror esi, 6
or ecx, esi
or esi, ecx
mov ecx, 0xf1d3a7e9
add ecx, esi
inc esi
or ecx, 0xf32c7fe9
xchg esi, ecx
sub esi, 0xf45fa7e9
inc esi
add esi, 0xf52c23e9
or esi, 0xf5ae95e9
bswap esi
shr ecx, 5
ror esi, 7
bswap ecx
rol esi, 4
shl ecx, 0xa
inc ecx
add esi, ecx
dec esi
and esi, 0xfa5e6fe9
add esi, ecx
or ecx, esi
xor ecx, esi
ror esi, 0x11
ror esi, 4
xchg esi, ecx
or ecx, esi
add ecx, 0xfe4ed9e9
xchg ecx, esi
or esi, ecx
or esi, ecx
xor esi, ecx
rol esi, 0x1d
bswap ecx
bswap ecx
shl ecx, 4
dec esi
inc esi
add esi, ecx
bswap esi
dec ecx
and esi, 0x6075dea
add ecx, esi
add esi, 0x6e23fea
or esi, ecx
or ecx, esi
xor esi, ecx
bswap ecx
and esi, 0x95ca1ea
bswap ecx
dec ecx
and ecx, 0xa8071ea
add esi, 0xad2adea
add ecx, esi
and ecx, 0xb72a7ea
not ecx
xor esi, ecx
or esi, 0xcbafbea
not esi
or ecx, esi
rol esi, 0xe
dec ecx
xor esi, ecx
xor esi, ecx
xchg esi, ecx
or esi, ecx
or ecx, 0x119cb7ea
ror ecx, 0x15
ror ecx, 0x18
shl ecx, 0x11
or ecx, esi
bswap ecx
dec esi
rol ecx, 6
rol esi, 0xe
shr esi, 0x18
shr ecx, 8
and ecx, 0x177187ea
sub esi, 0x182a3dea
or ecx, 0x18bc47ea
rol ecx, 0xc
inc ecx
shr ecx, 8
xor esi, 0x1a77cdea
inc ecx
shl esi, 1
or ecx, esi
or esi, ecx
sub ecx, esi
mov edi, 0xf50e3cac
bswap ecx
not ecx
shr ecx, 0x13
or ecx, esi
mov esi, 0x1e3277ea
shr ecx, 8
xchg ecx, esi
xor esi, ecx
xor esi, 0x2011c5ea
mov ecx, 0x206bd1ea
mov ecx, esi
rol ecx, 0x1a
shr esi, 2
shr ecx, 3
mov ecx, esi
xor ecx, esi
not ecx
bswap esi
rol ecx, 8
ror ecx, 6
dec ecx
sub esi, 0x24f8cbea
inc esi
and ecx, esi
mov esi, 0x25ee37ea
xchg esi, ecx
bswap ecx
add ecx, esi
xchg ecx, esi
and ecx, esi
xor esi, 0x2850dbea
mov esi, 0x28a9efea
add esi, ecx
and esi, ecx
sub ecx, esi
and esi, 0x2a1a03ea
mov ecx, esi
xor esi, 0x2b1289ea
rol esi, 0x11
or ecx, esi
rol esi, 0x19
xchg esi, ecx
inc esi
xor esi, 0x2e09b7ea
shr ecx, 7
bswap ecx
or ecx, esi
mov ecx, 0x2f67a1ea
rol ecx, 0x16
xor ecx, esi
add esi, ecx
mov esi, ecx
and ecx, esi
xor esi, 0x31a2ddea
or ecx, esi
mov esi, ecx
not ecx
not ecx
bswap ecx
xor esi, 0x33d287ea
not ecx
ror ecx, 0xd
add ecx, esi
shl ecx, 1
shl esi, 0x11
mov esi, ecx
xchg ecx, esi
rol ecx, 0xc
mov ecx, esi
and esi, 0x71e429ea
xor esi, ecx
add esi, ecx
mov ecx, 0x739e9bea
shl esi, 0x1a
or esi, ecx
and ecx, esi
rol esi, 0xd
add esi, 0x764643ea
add esi, ecx
not ecx
ror esi, 8
dec esi
shr ecx, 0xf
inc esi
dec ecx
mov ecx, 0x7a136bea
and ecx, 0x7a9d09ea
shl ecx, 0x18
bswap esi
sub ecx, 0x7c4035ea
dec esi
inc ecx
and esi, ecx
add esi, 0x9d423fea
mov esi, ecx
bswap esi
or ecx, 0xa02283ea
add esi, 0xa53c61ea
shr esi, 0xe
inc ecx
or ecx, esi
ror esi, 1
and ecx, esi
xchg esi, ecx
xchg ecx, esi
xor esi, ecx
bswap ecx
and esi, ecx
sub ecx, 0xb49031ea
mov ecx, esi
or ecx, esi
rol ecx, 0x1d
xchg esi, ecx
or ecx, 0xb69e11ea
xchg esi, ecx
not ecx
shl ecx, 0x18
shl ecx, 5
and ecx, esi
mov esi, ecx
and esi, 0xb93b27ea
shl esi, 3
not esi
bswap esi
or ecx, 0xbabd23ea
inc ecx
dec esi
xchg esi, ecx
rol esi, 8
shl esi, 0x1b
and ecx, 0xbd1a83ea
xor esi, 0xbd8525ea
sub esi, 0xbe08ebea
add ecx, esi
inc ecx
shr esi, 7
or ecx, esi
xor esi, ecx
rol ecx, 0xb
mov ecx, 0xc0923dea
xor ecx, esi
shl esi, 0x10
shl ecx, 0x1b
xor ecx, esi
and ecx, esi
add esi, 0xc2f303ea
shr ecx, 0x16
add ecx, 0xc3a59fea
shl esi, 2
add ecx, 0xc468b9ea
or ecx, esi
xor esi, ecx
sub esi, 0xc5badfea
and ecx, 0xc6217bea
not esi
and esi, ecx
and ecx, 0xc776c3ea
dec esi
dec ecx
and ecx, 0xc8c367ea
inc ecx
xor esi, ecx
shr esi, 0xf
mov ecx, esi
xor esi, ecx
or ecx, 0xcb2a87ea
xor ecx, esi
and ecx, esi
add esi, ecx
shr ecx, 0xe
dec esi
add ecx, 0xcd4cd3ea
mov ecx, esi
mov esi, ecx
xchg ecx, esi
sub ecx, 0xcf4d15ea
add esi, ecx
xor esi, ecx
and esi, 0xd06a07ea
xor edi, 0xf54e2cac
shr ecx, 0x1b
rol esi, 3
inc esi
xor esi, ecx
and ecx, 0xd26febea
or esi, ecx
xor esi, ecx
and esi, 0xd39db7ea
sub esi, 0xd401cbea
or esi, ecx
or esi, 0xd4dba3ea
and ecx, 0xd52cc1ea
add esi, ecx
sub esi, ecx
xor esi, ecx
bswap ecx
xor esi, 0xd911d1ea
dec esi
inc esi
xchg ecx, esi
sub esi, ecx
sub ecx, 0xdd5425ea
and ecx, esi
ror ecx, 0xe
xor ecx, 0xdee743ea
mov esi, 0xdf4395ea
mov esi, 0xdfa02fea
add esi, ecx
and ecx, 0xe07e0fea
add ecx, 0xe0dc7fea
and ecx, 0xe140d9ea
bswap esi
or ecx, esi
xchg ecx, esi
xor ecx, esi
and esi, ecx
dec ecx
xor esi, 0xe587bbea
rol ecx, 6
and esi, 0xe70ff5ea
or esi, 0xe7993dea
mov esi, 0xe7d333ea
mov esi, ecx
shl esi, 0x16
bswap esi
or ecx, 0xe948b1ea
and ecx, esi
add esi, ecx
add esi, 0xea2485ea
not ecx
not esi
and ecx, 0xeb319fea
and ecx, esi
shl esi, 0x14
rol ecx, 0xa
bswap esi
not ecx
and esi, ecx
and esi, ecx
sub ecx, 0xf78055ea
shl ecx, 1
ror ecx, 0x11
rol esi, 0xa
xchg ecx, esi
xor ecx, esi
sub esi, 0xfb559bea
inc ecx
ror ecx, 8
add esi, 0xfe8567ea
or ecx, esi
and esi, 0xffc7c9ea
shr ecx, 5
shr esi, 1
xor esi, ecx
shl esi, 0x1b
shl ecx, 0x1d
and ecx, 0x490f1eb
ror esi, 0xf
bswap esi
mov ecx, 0x60621eb
mov ecx, 0x6743deb
mov esi, 0x6d30beb
sub ecx, esi
ror ecx, 0x1d
ror ecx, 2
dec esi
shr ecx, 0x12
mov esi, ecx
xor esi, 0x9f551eb
mov ecx, esi
dec esi
bswap esi
xchg esi, ecx
rol esi, 0x1e
bswap esi
sub ecx, 0x1ab0b3eb
xor esi, 0x1d259feb
not esi
bswap ecx
or ecx, 0x1e463feb
xor esi, ecx
add esi, 0x1f5897eb
and ecx, 0x1fd34feb
sub esi, 0x208b01eb
xor esi, ecx
xchg ecx, esi
shl ecx, 0x11
bswap esi
inc esi
mov ecx, esi
mov esi, 0x24bdc3eb
sub esi, ecx
add esi, ecx
mov ecx, esi
and esi, ecx
or ecx, 0x271071eb
xchg esi, ecx
rol esi, 0x13
shl ecx, 0xf
or ecx, 0x290499eb
or ecx, esi
xor esi, 0x2ccf91eb
not ecx
bswap ecx
rol ecx, 0xa
and ecx, 0x2e86dbeb
add esi, 0x2ef36beb
add esi, ecx
xor esi, ecx
rol esi, 4
or ecx, 0x313aa7eb
bswap esi
sub esi, 0x322a31eb
and ecx, esi
xchg esi, ecx
xor esi, ecx
or ecx, 0x34849deb
xchg esi, ecx
and esi, ecx
or ecx, esi
xor esi, 0x36f34deb
xor esi, ecx
and esi, ecx
mov ecx, 0x3878e1eb
sub ecx, 0x38ec39eb
add ecx, esi
shr esi, 0x14
ror ecx, 0x11
sub ecx, esi
mov ecx, esi
and ecx, 0x3b470deb
not ecx
dec esi
xor ecx, esi
bswap ecx
ror esi, 0x1c
inc ecx
not esi
bswap ecx
mov esi, 0x485a7beb
ror ecx, 8
and esi, ecx
shr ecx, 0x19
not esi
and ecx, 0x4af533eb
mov ecx, 0x4b6bb1eb
sub ecx, esi
bswap esi
shl esi, 0xc
shr esi, 0xf
xchg esi, ecx
dec esi
sub esi, 0x4fe65feb
xor ecx, esi
shr ecx, 0x12
and esi, ecx
rol esi, 0xe
shl esi, 0x12
mov ecx, esi
not esi
mov ecx, esi
xor ecx, 0x54d003eb
bswap ecx
or esi, 0x566905eb
xor esi, ecx
shl ecx, 0x13
ror esi, 0xf
and esi, ecx
add ecx, 0x593aefeb
dec esi
or ecx, 0x5a6ee9eb
bswap esi
bswap esi
add ecx, 0x5bc6e9eb
shl ecx, 4
sub esi, ecx
sub ecx, esi
shl ecx, 0xe
mov esi, ecx
mov esi, ecx
bswap esi
call edi
xor ecx, esi
sub esi, ecx
ror esi, 4
mov esi, ecx
xor ecx, esi
xchg esi, ecx
sub esi, 0x6403dfeb
add esi, 0x6471d5eb
xor ecx, 0x651bd1eb
xor esi, ecx
xor ecx, esi
and ecx, esi
xor esi, 0x66c665eb
or esi, 0x673939eb
inc esi
shr esi, 0x1d
and esi, ecx
add ecx, 0x68b33feb
shr esi, 0x10
inc ecx
or ecx, esi
xor ecx, esi
rol ecx, 0x1e
xchg esi, ecx
shr ecx, 0x1a
or esi, 0x6c92bbeb
inc ecx
dec ecx
sub ecx, esi
mov ecx, 0x6e1a7beb
and ecx, 0x6e6303eb
xchg esi, ecx
sub ecx, esi
add ecx, 0x6faee7eb
or esi, 0x7001f7eb
add esi, ecx
bswap ecx
sub ecx, esi
shr ecx, 0xf
and esi, ecx
or esi, 0x724b3feb
ror esi, 0xf
shr esi, 0xe
rol esi, 4
xchg esi, ecx
mov esi, ecx
or ecx, 0x74faf7eb
add ecx, esi
add ecx, esi
rol ecx, 0xd
mov esi, 0x763f07eb
sub esi, 0x76a39deb
or esi, 0x77064deb
shr esi, 1
or esi, 0x77d1adeb
ror ecx, 0x1c
xor ecx, 0x78c857eb
bswap esi
and esi, ecx
inc esi
bswap ecx
shr ecx, 0x10
or ecx, esi
dec esi
add esi, 0x7bb09deb
sub ecx, esi
dec esi
or esi, 0x7ce28feb
bswap ecx
add esi, 0x7dbc63eb
sub ecx, 0x7e212beb
sub esi, ecx
mov ecx, esi
xchg esi, ecx
xor esi, ecx
mov ecx, 0x8037f5eb
mov esi, ecx
sub esi, ecx
and ecx, 0x815431eb
bswap esi
and ecx, esi
dec esi
xor esi, ecx
inc ecx
xchg esi, ecx
xchg esi, ecx
xor esi, 0x8503a1eb
mov ecx, 0x85444deb
sub ecx, 0x85c979eb
rol esi, 9
sub esi, 0x86f8afeb
sub ecx, 0x876d9deb
add ecx, 0x87bfc3eb
and esi, 0x8800efeb
dec ecx
not esi
dec ecx
rol esi, 8
mov esi, ecx
add ecx, esi
sub esi, ecx
add ecx, 0x8af85deb
inc ecx
or esi, 0x8bdbd3eb
mov ecx, 0x8c1c05eb
not esi
dec ecx
sub ecx, esi
ror esi, 0xf
xchg ecx, esi
mov ecx, 0x8ee5d5eb
shl esi, 0x10
add esi, ecx
dec ecx
xor esi, 0x90dd49eb
sub ecx, esi
sub ecx, 0x91ff55eb
rol ecx, 0x13
xchg ecx, esi
mov esi, 0x932c99eb
bswap ecx
or esi, ecx
rol esi, 0x1e
xor ecx, 0x9517f5eb
add esi, 0x9567f5eb
not esi
ror ecx, 0xc
and ecx, esi
or ecx, esi
shr esi, 0x12
mov ecx, 0x97efafeb
sub ecx, esi
rol esi, 0x13
sub ecx, 0x99242beb
inc ecx
ror esi, 0x1c
rol ecx, 0x17
mov ecx, 0x9ac68feb
and ecx, esi
rol esi, 0xb
shr ecx, 6
bswap esi
inc esi
not ecx
bswap esi
sub esi, 0x9dfed3eb
sub ecx, esi
xchg esi, ecx
shr esi, 0xc
add esi, ecx
and ecx, 0xa01957eb
add ecx, 0xa06d51eb
xor ecx, 0xa4f4e3eb
xor ecx, esi
sub esi, 0xa6179beb
shl esi, 1
xor ecx, 0xa70605eb
mov esi, ecx
add ecx, 0xa7a8edeb
dec esi
rol esi, 0x15
rol ecx, 0xf
shl esi, 2
shl esi, 4
bswap esi
or esi, 0xabdc29eb
bswap ecx
sub ecx, 0xacac11eb
ror ecx, 0xd
sub esi, ecx
mov esi, 0xadc76feb
sub ecx, 0xae35a1eb
and ecx, esi
not ecx
not esi
shl ecx, 8
mov esi, ecx
xor ecx, 0xb061ddeb
and esi, ecx
sub esi, ecx
xor esi, ecx
inc ecx
bswap esi
and ecx, esi
or esi, 0xb361bdeb
add ecx, 0xb3b249eb
add ecx, 0xb40c2deb
xchg ecx, esi
shl esi, 0xd
sub esi, 0xb56d43eb
dec esi
and ecx, esi
sub ecx, esi
not ecx
not ecx
sub ecx, 0xb7a09deb
shr esi, 0x16
sub esi, ecx
not ecx
sub ecx, esi
dec ecx
inc ecx
add ecx, esi
or ecx, esi
sub ecx, 0xbb6badeb
dec ecx
mov esi, 0xbc0a9beb
rol ecx, 0x13
or ecx, esi
xor esi, 0xbd4211eb
mov ecx, 0xbd84cdeb
inc ecx
ror esi, 0x1e
mov ecx, 0xbe9051eb
add esi, ecx
dec ecx
xor esi, 0xbfc745eb
shl ecx, 9
bswap ecx
sub ecx, 0xc18b49eb
mov esi, 0xc23affeb
mov ecx, esi
ror esi, 4
inc esi
xor esi, ecx
xor ecx, esi
mov esi, ecx
not ecx
mov ecx, esi
inc esi
mov ecx, 0xc5ad85eb
add esi, ecx
dec esi
rol esi, 0x15
xor ecx, esi
sub ecx, esi
shr esi, 1
add esi, ecx
shr esi, 7
add esi, ecx
rol esi, 1
mov esi, ecx
add esi, ecx
xor esi, ecx
xchg esi, ecx
xor ecx, 0xcc2579eb
xchg ecx, esi
rol esi, 0x18
sub ecx, 0xcd863feb
mov ecx, esi
shr ecx, 1
mov esi, 0xcf1837eb
sub ecx, 0xcf836feb
xor esi, 0xd00fdfeb
xchg ecx, esi
shl esi, 1
or ecx, esi
add esi, ecx
add ecx, 0xd232e7eb
inc ecx
sub esi, 0xd30c65eb
bswap ecx
bswap ecx
or ecx, 0xd42807eb
xor ecx, esi
rol ecx, 0xf
xor ecx, esi
xor ecx, 0xd5ff5beb
or esi, 0xd652c9eb
ror ecx, 0x16
or ecx, 0xd722f3eb
inc esi
mov ecx, esi
sub ecx, 0xd85c89eb
add esi, ecx
xor ecx, 0xd94a5deb
sub esi, ecx
mov esi, ecx
or ecx, 0xdc190beb
inc ecx
bswap ecx
add esi, 0x6cc91ec
or esi, ecx
and esi, ecx
add esi, 0x8463bec
xor ecx, esi
mov esi, ecx
shl ecx, 0x11
add esi, ecx
inc esi
shl ecx, 0x15
mov ecx, esi
mov ecx, esi
not ecx
or esi, 0xd7021ec
sub ecx, esi
mov ecx, 0xf285bec
sub ecx, 0xfefb9ec
dec esi
or esi, ecx
bswap esi
and ecx, 0x125769ec
xchg ecx, esi
xor ecx, 0x14043dec
ror esi, 0xd
bswap esi
and esi, ecx
and ecx, 0x168133ec
ror esi, 9
shr ecx, 0x14
xor esi, 0x18c2bbec
or esi, 0x1972ebec
or esi, ecx
or ecx, esi
xor esi, 0x1b90f1ec
and esi, ecx
ror ecx, 1
not ecx
rol ecx, 4
bswap ecx
mov ecx, esi
and ecx, esi
or esi, ecx
not esi
xchg esi, ecx
add ecx, esi
and esi, 0x22f1dbec
or esi, 0x23a0a7ec
sub ecx, 0x247b51ec
add ecx, esi
shr esi, 7
mov ecx, 0x26296fec
sub esi, 0x26ed63ec
mov ecx, esi
mov ecx, esi
shl ecx, 0xa
not ecx
mov ecx, 0x29977bec
mov ecx, 0x2a1fbfec
and ecx, 0x2aa387ec
sub ecx, esi
bswap esi
or esi, 0x2cbc91ec
shl esi, 0x14
ror ecx, 0x13
xchg esi, ecx
or ecx, 0x2f9583ec
xchg ecx, esi
sub esi, 0x314b4fec
or esi, ecx
shl ecx, 0xc
and esi, 0x332c8bec
mov esi, 0x33a875ec
shr esi, 5
xor ecx, 0x355015ec
and esi, ecx
mov esi, 0x366c3fec
ror esi, 3
not ecx
xor esi, ecx
and esi, ecx
and ecx, 0x39a409ec
shr ecx, 0x16
inc esi
rol ecx, 7
not ecx
shl esi, 9
mov esi, 0x3d7ef7ec
mov esi, ecx
xor esi, ecx
xor esi, 0x3f833dec
sub esi, ecx
inc ecx
mov ecx, esi
xor esi, 0x422a09ec
mov esi, 0x42aa83ec
add ecx, esi
or esi, 0x43ded5ec
and ecx, esi
inc ecx
rol esi, 0x11
bswap esi
xor ecx, 0x472145ec
xchg esi, ecx
and ecx, esi
sub ecx, 0x4944ebec
or esi, ecx
or esi, 0x4aae7bec
not ecx
sub ecx, esi
sub esi, 0x4ccfcbec
xor esi, 0x4d9de9ec
sub esi, ecx
shr esi, 1
sub esi, ecx
xor esi, ecx
or esi, ecx
bswap esi
or ecx, 0x52dee1ec
dec ecx
dec esi
xchg esi, ecx
ror esi, 0xb
sub ecx, esi
mov ecx, esi
add esi, ecx
dec esi
xor ecx, esi
and ecx, esi
inc ecx
add ecx, 0x5a2a87ec
xchg esi, ecx
and ecx, 0x5af569ec
sub ecx, 0x5b79edec
xor ecx, 0x5be5ebec
mov esi, ecx
sub ecx, esi
dec esi
bswap esi
rol ecx, 0xa
sub ecx, 0x6122ddec
mov esi, 0x617bfbec
or esi, ecx
sub ecx, 0x6248b5ec
rol ecx, 0x12
and esi, ecx
sub ecx, esi
rol esi, 7
mov esi, ecx
inc ecx
mov ecx, esi
xchg esi, ecx
and esi, 0x6585a3ec
bswap ecx
mov esi, ecx
ror esi, 0x16
xor ecx, 0x671d87ec
sub esi, 0x678055ec
dec esi
shr ecx, 0x19
rol esi, 4
not ecx
or ecx, esi
sub esi, ecx
add ecx, esi
or ecx, 0x6a9b8dec
rol ecx, 0x16
dec esi
sub esi, 0x6bcc8bec
xor esi, ecx
inc ecx
ror esi, 0x15
dec ecx
mov ecx, 0x6dae05ec
add ecx, 0x6dff09ec
rol ecx, 1
or esi, ecx
or esi, 0x6f2ef5ec
mov esi, ecx
dec ecx
xor ecx, 0x703645ec
add esi, 0x708031ec
xor esi, ecx
shl esi, 0x12
rol ecx, 8
add esi, 0x722e6fec
ror esi, 0x10
mov esi, 0x72dc23ec
or ecx, esi
inc ecx
xor ecx, 0x740769ec
shl ecx, 0xf
xchg ecx, esi
dec esi
bswap esi
add ecx, esi
or ecx, 0x8bb389ec
add ecx, esi
rol esi, 0x11
add esi, 0x8faab5ec
and esi, 0x8ff25dec
inc esi
xchg ecx, esi
xor ecx, 0x91588dec
xor ecx, esi
mov esi, ecx
and ecx, esi
xor ecx, esi
ror ecx, 0xb
shr esi, 0x15
or esi, 0x940475ec
or esi, ecx
xor esi, 0x94e611ec
and ecx, 0x954801ec
mov esi, 0x958157ec
sub esi, 0x95f675ec
shr esi, 8
add esi, 0x96be43ec
sub esi, 0x9722cfec
xor ecx, 0x97ae4bec
sub esi, 0x9812dfec
add esi, 0x98634bec
not ecx
shl ecx, 4
ror esi, 2
inc esi
shl esi, 0x1b
add esi, ecx
or ecx, esi
ror esi, 4
ror ecx, 0x16
and ecx, 0xd0ba75ec
xor ecx, esi
xor ecx, esi
shl esi, 0x16
add ecx, esi
bswap esi
sub esi, ecx
inc esi
rol esi, 4
add ecx, esi
and esi, 0xd495edec
and esi, ecx
shr ecx, 8
and esi, 0xd5bfa3ec
xchg ecx, esi
xor ecx, esi
inc ecx
shr esi, 0x11
shl ecx, 0xe
xor esi, ecx
and ecx, esi
xor esi, ecx
inc ecx
bswap ecx
sub ecx, esi
or ecx, 0xf6de25ec
mov ecx, esi
inc esi
sub esi, ecx
or esi, ecx
bswap ecx
rol ecx, 0xb
and ecx, esi
add esi, 0xfbe2abec
add esi, 0xfc6f0dec
dec ecx
add esi, ecx
sub ecx, esi
ror esi, 0xf
add esi, ecx
mov esi, ecx
and ecx, 0xff362dec
ror esi, 0xb
bswap ecx
rol esi, 0x16
xchg ecx, esi
or esi, ecx
sub esi, ecx
mov ecx, esi
inc esi
rol ecx, 8
xchg ecx, esi
sub ecx, 0x4b7aded
rol ecx, 0x10
or esi, 0x5b48fed
shl esi, 0x15
bswap ecx
and esi, ecx
or ecx, 0x79e35ed
sub ecx, 0x82fb9ed
add esi, 0x88327ed
xor esi, ecx
xor ecx, 0x9be2ded
sub esi, 0xa496ded
mov esi, ecx
not esi
mov esi, ecx
and esi, 0xbdd17ed
ror esi, 3
or ecx, 0xcffabed
mov ecx, 0xd6a8bed
mov esi, ecx
xor ecx, esi
or esi, ecx
and esi, 0x100b9fed
sub ecx, esi
ror ecx, 4
xor esi, ecx
ror ecx, 0x12
and esi, 0x12d8eded
not esi
shr esi, 0x1e
dec ecx
bswap ecx
and esi, ecx
mov esi, ecx
not esi
rol esi, 9
xor esi, 0x1623ebed
not esi
xchg esi, ecx
rol ecx, 0x12
not esi
rol esi, 0x1d
add ecx, esi
and ecx, 0x1943e7ed
xor esi, 0x19c583ed
bswap esi
sub esi, 0x1aed93ed
and esi, 0x1b6c9ded
xor ecx, 0x1c141ded
and esi, ecx
add esi, 0x1d0f85ed
xor esi, 0x1da68ded
bswap ecx
sub esi, 0x1e9c29ed
xor ecx, esi
sub esi, 0x1f8953ed
shl ecx, 8
sub esi, ecx
mov esi, ecx
dec esi
shl esi, 0xb
xchg ecx, esi
xchg ecx, esi
dec ecx
inc esi
xor esi, ecx
or ecx, esi
and ecx, esi
sub ecx, esi
xor ecx, 0x252ce7ed
shr esi, 0xf
xor esi, 0x260183ed
inc ecx
and ecx, esi
or esi, 0x2712bded
xor ecx, esi
xor esi, ecx
rol esi, 0x1c
mov esi, ecx
inc esi
and esi, 0x296dd5ed
xor ecx, 0x29ea8bed
or ecx, 0x2a4dcfed
dec ecx
ror ecx, 5
and ecx, 0x2b6ab9ed
sub esi, 0x2bdd73ed
mov esi, 0x2c16dfed
shl ecx, 5
xor ecx, esi
and esi, 0x2d58d9ed
and esi, 0x2da141ed
add esi, 0x2df3a5ed
and esi, ecx
rol esi, 0xb
and ecx, 0x2f068ded
add ecx, esi
xor esi, ecx
bswap ecx
and esi, ecx
inc ecx
and esi, ecx
mov ecx, esi
sub ecx, esi
xchg ecx, esi
inc esi
ror ecx, 0xf
bswap ecx
sub ecx, esi
shl esi, 0x10
shl ecx, 0xf
not ecx
shr esi, 0x1b
bswap ecx
shl ecx, 0x18
bswap esi
add esi, 0x373bb1ed
or esi, ecx
xor esi, ecx
xor esi, ecx
add ecx, esi
not ecx
or esi, ecx
shr ecx, 0xc
mov esi, ecx
xchg ecx, esi
xor ecx, 0x3c54b3ed
or esi, 0x3ccedfed
xor ecx, 0x3d4aa5ed
add ecx, 0x3d9bdfed
xor esi, 0x3e07c9ed
bswap ecx
sub esi, 0x3ed7d1ed
sub esi, 0x3f5a3fed
and ecx, 0x3facb9ed
add esi, 0x3ffc41ed
shr ecx, 0x1d
and ecx, esi
xchg ecx, esi
ror esi, 4
sub ecx, 0x421bc9ed
mov esi, ecx
mov ecx, esi
xor ecx, esi
or esi, ecx
bswap ecx
xchg esi, ecx
rol esi, 0x1e
mov ecx, 0x44f021ed
mov ecx, 0x454a91ed
add ecx, esi
xor esi, ecx
add ecx, 0x4659ebed
add ecx, 0x46abf3ed
bswap esi
shl esi, 0xb
xor ecx, esi
dec ecx
sub ecx, esi
or ecx, esi
not esi
dec ecx
shl esi, 6
sub ecx, esi
shl esi, 0x10
rol esi, 2
or esi, 0x4bce13ed
mov esi, ecx
shl ecx, 0x1b
xor ecx, esi
sub esi, 0x4d5025ed
shr esi, 0xe
xor esi, ecx
or esi, ecx
xor esi, ecx
inc ecx
add ecx, 0x50249ded
mov esi, 0x507d2fed
and ecx, esi
xchg ecx, esi
ror ecx, 0x18
or esi, ecx
xor esi, ecx
dec esi
ror esi, 0x17
ror esi, 4
or ecx, esi
dec esi
and ecx, esi
mov ecx, esi
rol ecx, 1
add ecx, 0x5605a9ed
not ecx
add ecx, 0x56f58fed
inc ecx
rol ecx, 0xd
shr esi, 0x1e
bswap ecx
bswap esi
shr ecx, 0x14
dec esi
ror ecx, 0xf
shl esi, 1
inc esi
rol esi, 0x1c
mov esi, 0x5c5e0fed
inc esi
rol esi, 1
xor esi, 0x5d9e33ed
bswap ecx
or esi, 0x5e5db3ed
shr esi, 0x15
dec esi
bswap ecx
ror esi, 6
inc esi
xchg esi, ecx
sub esi, 0x61240bed
add ecx, 0x6176d5ed
or ecx, 0x61eae7ed
xchg esi, ecx
xor esi, 0x62d62ded
bswap esi
xor ecx, 0x63be27ed
xor esi, 0x643a05ed
dec ecx
mov ecx, 0x64dbd9ed
and esi, 0x652da3ed
and ecx, esi
add esi, ecx
rol ecx, 0xb
and ecx, esi
ror esi, 0x1a
inc ecx
or ecx, 0x67a2d3ed
bswap ecx
dec ecx
shl esi, 0x1d
dec esi
add esi, 0x697a7bed
rol esi, 0x11
mov ecx, 0x6a29c7ed
dec esi
xchg ecx, esi
ror esi, 7
or ecx, 0x6bc749ed
inc ecx
sub ecx, 0x6c9393ed
shl esi, 3
shr esi, 2
inc esi
mov esi, 0x6e0d91ed
inc esi
xchg ecx, esi
not ecx
or esi, ecx
xor esi, 0x7017f1ed
sub esi, ecx
or ecx, esi
mov ecx, esi
not esi
shl ecx, 8
mov esi, 0x7231b7ed
sub esi, ecx
mov esi, ecx
ror ecx, 3
or esi, 0x73cab5ed
or ecx, esi
sub esi, ecx
and esi, ecx
and esi, ecx
shr ecx, 0x1c
and esi, ecx
or esi, 0x774267ed
and ecx, esi
mov ecx, esi
shr ecx, 0xc
bswap esi
and esi, 0x79602ded
dec esi
not esi
mov esi, 0x7a6317ed
rol esi, 0xc
mov esi, ecx
mov ecx, 0x7b569ded
add ecx, 0x7ba74bed
xor ecx, 0x7c2c21ed
not ecx
add esi, ecx
mov ecx, 0x7d1e05ed
add ecx, esi
or esi, 0x7dfcb9ed
add esi, ecx
mov ecx, esi
mov ecx, 0x7f1dcbed
shr esi, 0x14
inc ecx
sub esi, 0x804171ed
ror ecx, 7
xor esi, 0x813a63ed
and esi, ecx
or esi, ecx
and ecx, 0x823595ed
or ecx, 0x82a86fed
sub esi, ecx
bswap esi
not ecx
mov esi, ecx
and ecx, 0x846cfded
mov esi, 0x84a503ed
shl ecx, 0xb
sub esi, ecx
xor esi, ecx
bswap esi
dec esi
rol esi, 3
inc esi
sub ecx, esi
or esi, 0x8846b9ed
sub ecx, 0x88e8dfed
shr ecx, 2
xchg esi, ecx
xchg esi, ecx
not ecx
sub ecx, 0x8b82bded
and esi, 0x8bebb5ed
and ecx, esi
xor ecx, esi
or esi, ecx
not esi
add esi, 0x8db88bed
rol ecx, 6
add ecx, esi
xchg ecx, esi
add esi, 0x90072fed
sub esi, 0x908a7ded
bswap esi
sub ecx, esi
and esi, 0x9bb239ed
mov ecx, esi
shl ecx, 0x1c
shl esi, 9
shr esi, 0x15
dec esi
add esi, ecx
xor esi, 0x9ec565ed
and esi, ecx
shl esi, 0x19
mov esi, ecx
shl esi, 0x11
xor esi, ecx
add ecx, esi
and esi, 0xa144b1ed
and esi, 0xa1ad95ed
mov ecx, 0xa1e79bed
xor esi, 0xa26239ed
add ecx, esi
or esi, ecx
dec esi
rol esi, 0x19
sub ecx, 0xa4461ded
or ecx, 0xa4c2e9ed
xchg ecx, esi
add ecx, 0xa5d0b7ed
dec esi
bswap esi
and ecx, esi
and esi, ecx
xor ecx, 0xa7be4bed
xchg ecx, esi
mov esi, 0xa87723ed
add ecx, esi
add ecx, esi
sub ecx, esi
not ecx
not ecx
bswap esi
sub ecx, 0xab08f9ed
not esi
rol esi, 0x14
inc ecx
xor ecx, 0xac9735ed
rol esi, 0xd
dec esi
sub esi, ecx
xchg esi, ecx
and ecx, 0xaea3c1ed
bswap esi
or ecx, 0xafb379ed
dec esi
and ecx, esi
shl ecx, 0xe
add ecx, esi
mov esi, ecx
add ecx, esi
shr esi, 7
mov ecx, esi
sub ecx, esi
add ecx, esi
shr esi, 0x19
and ecx, 0xb42905ed
sub ecx, 0xb4c3aded
shl esi, 0x14
shl esi, 0x1c
inc esi
ror ecx, 0x10
mov ecx, esi
dec esi
add esi, ecx
sub esi, ecx
and ecx, 0xb918c9ed
mov esi, 0xb98bfded
sub ecx, 0xba2eb3ed
and ecx, esi
shl ecx, 0x18
and esi, 0xbc0007ed
or esi, 0xbcaceded
shr esi, 0xa
xor ecx, esi
bswap ecx
add esi, ecx
bswap esi
mov ecx, 0xbfaf45ed
and esi, ecx
sub ecx, 0xc0a43fed
xor esi, ecx
inc esi
xchg esi, ecx
sub ecx, 0xc2fef9ed
not ecx
inc esi
shr ecx, 0x16
rol esi, 0xa
dec ecx
shl ecx, 0x1e
shl esi, 0x17
mov ecx, 0xc63f4fed
xchg esi, ecx
and esi, 0xc70045ed
mov ecx, esi
mov esi, ecx
dec esi
xor esi, ecx
mov ecx, esi
xor esi, 0xc92937ed
and ecx, 0xc97381ed
add esi, 0xc9cccfed
sub esi, ecx
mov ecx, esi
xor esi, 0xcafdb7ed
and esi, 0xcb4631ed
add esi, 0xcb974bed
not ecx
or esi, 0xcc50e9ed
inc ecx
sub ecx, 0xcd7803ed
sub esi, ecx
and ecx, 0xcf3d5bed
add esi, 0xcf8fb7ed
inc esi
sub ecx, 0xd05a91ed
dec ecx
sub esi, ecx
mov ecx, 0xd16bf5ed
rol esi, 0xf
xchg esi, ecx
and ecx, 0xd2ff45ed
ror ecx, 1
sub ecx, esi
xor esi, ecx
sub esi, ecx
add ecx, 0xd58a15ed
inc esi
xchg ecx, esi
or ecx, 0xd6cac9ed
sub esi, 0xd73f87ed
add ecx, 0xd789d9ed
sub esi, 0xd7fdffed
add esi, 0xd84ed7ed
mov ecx, 0xd88081ed
xor esi, ecx
sub ecx, esi
mov ecx, esi
shl esi, 6
ror ecx, 0x19
rol esi, 3
add esi, 0xdb4b65ed
xor ecx, 0xdbb0a5ed
add ecx, esi
mov ecx, esi
shl ecx, 7
and esi, 0xdd0fb3ed
and esi, 0xdd50d9ed
sub ecx, 0xddc6d3ed
and esi, 0xde2f91ed
not ecx
and esi, ecx
or esi, ecx
rol esi, 0x18
ror ecx, 1
sub esi, ecx
or esi, ecx
shr ecx, 7
shr ecx, 6
add esi, 0xe1f54fed
xchg ecx, esi
xchg ecx, esi
sub esi, ecx
shr ecx, 2
mov esi, ecx
xchg esi, ecx
ror esi, 0xe
mov esi, 0xe5a7d3ed
mov esi, ecx
sub esi, 0xe66fc3ed
add ecx, 0xe6b9a7ed
add ecx, 0xe70b85ed
shl ecx, 0x11
add ecx, esi
add ecx, 0xe7f583ed
bswap ecx
or esi, 0xe8edc3ed
shr ecx, 1
shr esi, 2
dec ecx
shr ecx, 0x13
not esi
shl ecx, 0x1b
mov ecx, 0xeba829ed
rol ecx, 0xa
ror ecx, 0x19
shr esi, 5
sub ecx, esi
inc ecx
sub ecx, esi
rol esi, 0x10
rol esi, 0x18
xor esi, 0xef629ded
ror ecx, 7
dec esi
rol ecx, 0xc
shr ecx, 0xf
or esi, ecx
add ecx, 0xf2dd71ed
sub esi, 0xf36a71ed
ror esi, 0x1a
add esi, ecx
mov esi, 0xf4da43ed
inc ecx
not esi
or esi, 0xf653e5ed
shr ecx, 0x15
sub ecx, 0xf7383bed
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al