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

Disassembly:
or eax, ecx
sub ecx, edi
xchg edi, ebx
add ecx, ebx
add ebx, edi
or esi, edx
xchg ebx, eax
sub ecx, esi
xor eax, esi
add esi, edi
and edi, ebx
and esi, eax
xor ebx, esi
or edi, ecx
add eax, edx
and ecx, eax
or edx, eax
or ebx, edx
xchg edi, eax
shr ebx, 0x10
add edx, esi
and ecx, edx
add edx, ebx
mov edi, esi
sub esi, ecx
xor esi, 0xcf9babc6
and eax, 0xd0298bc6
sub edx, ebx
dec ebx
inc ecx
xor edx, esi
inc esi
and esi, 0xd3fee5c6
mov edx, 0xd47195c6
mov eax, edx
or ecx, 0xd6bdf5c6
and edx, esi
mov eax, edx
or ecx, 0xd85559c6
sub edi, esi
shl edx, 5
mov edx, ecx
mov ecx, ebx
sub ebx, eax
mov esi, eax
xor ecx, esi
mov esi, ebx
xchg esi, ecx
xor edx, ebx
or edx, edi
sub edi, 0xdfc773c6
sub edi, ebx
and ecx, edx
add edx, 0xe186c3c6
and eax, ecx
add edi, ebx
dec ecx
or ebx, esi
xchg edx, edi
xor ebx, edi
or ebx, edi
bswap edi
xor eax, esi
xor edx, ebx
and ecx, eax
and esi, ecx
and ebx, eax
xor ebx, edi
sub edx, ecx
sub edi, ecx
add esi, 0xed7087c6
or ecx, 0xee1f65c6
xor edx, edi
sub eax, 0xefa47dc6
add esi, ebx
bswap edx
xor esi, 0xf19897c6
inc ecx
add esi, edi
rol edi, 7
and edx, edi
mov ecx, esi
add eax, 0xf50361c6
ror ebx, 0x16
add esi, 0xf6437bc6
xor ebx, edi
xor eax, 0xf7d731c6
xor esi, ecx
sub eax, 0xf962b5c6
mov edi, ebx
add ecx, edx
bswap eax
or esi, edx
xchg ebx, ecx
and esi, ecx
xchg esi, edx
and edi, ebx
xchg edx, esi
sub edi, ecx
mov ebx, 0xd763c7
sub edi, esi
mov ebx, 0x1fdabc7
xchg esi, edx
or edi, 0x37389c7
and edx, eax
or ebx, esi
add ecx, edi
add eax, ebx
sub ebx, esi
xor ecx, 0x6f86bc7
xor ecx, edx
or esi, ebx
add edi, ecx
add eax, edi
xor edi, ebx
mov edx, ebx
inc eax
xor edx, 0xd297dc7
or eax, ebx
xor edi, ecx
xor eax, 0x106d97c7
and ecx, esi
xor ebx, 0x122cfdc7
xor esi, ebx
and edx, ecx
shl edi, 0xc
mov ebx, eax
xchg ecx, eax
or edi, edx
mov ebx, esi
add edx, ecx
or eax, ecx
and edx, eax
mov ebx, edx
sub edx, eax
xor edi, ecx
shl eax, 0x16
sub esi, edi
xor ebx, eax
and ebx, ecx
sub ebx, ecx
xor esi, edx
sub edi, edx
or ecx, edx
sub edi, eax
mov edx, esi
dec edx
and edx, ebx
xchg ebx, esi
or ecx, 0x295277c7
inc edx
mov ecx, 0x2a74dbc7
and ecx, eax
xor ecx, esi
sub edi, ecx
add ecx, 0x3959d5c7
sub ecx, edi
or ecx, ebx
sub edi, eax
add edx, ecx
xchg ecx, eax
sub edi, esi
xor edi, 0x3f4cf5c7
mov ecx, 0x3fd9d7c7
shr ecx, 0xc
and ebx, 0x414f85c7
sub ebx, ecx
add eax, ecx
mov ecx, 0x434f93c7
xor ebx, esi
xchg edi, eax
or esi, 0x462b3dc7
and ebx, esi
xor ebx, ecx
xchg ebx, esi
mov ecx, esi
mov eax, edi
or edi, ebx
add eax, ebx
mov eax, ebx
xor esi, edi
mov edx, eax
xor esi, ecx
sub esi, 0x4f3d5fc7
or ecx, esi
sub esi, ecx
add edi, 0x52014dc7
not eax
add ecx, 0x537ae7c7
mov edi, ebx
xchg edx, ebx
dec esi
and edx, eax
xor esi, edi
or ecx, edx
and ecx, eax
and ebx, ecx
xchg edi, ecx
dec ebx
mov eax, esi
add ebx, eax
xor esi, ebx
xor esi, edi
or edi, ecx
or esi, ebx
xchg ebx, ecx
add edi, esi
mov eax, ebx
add ecx, edi
or ebx, edx
xor eax, ebx
and edx, edi
or esi, ebx
sub ecx, esi
and esi, edi
mov edx, ecx
mov eax, esi
mov edi, edx
xor esi, edi
rol esi, 1
shr ecx, 8
sub ebx, 0x6cea41c7
or edi, edx
bswap esi
mov edx, edi
and ebx, edi
mov edx, ebx
xor esi, ebx
ror edx, 4
and ebx, edi
shl edi, 0xa
add edx, 0x75290fc7
and ecx, eax
xchg ebx, edx
and esi, edx
sub ebx, ecx
xchg edi, eax
add edx, ecx
or edx, 0x7b346bc7
add ebx, 0x7bdda5c7
add edi, eax
dec esi
or esi, edi
xor ecx, eax
or ebx, edi
sub edx, ebx
xor eax, edi
xor edi, edx
or eax, edx
add ecx, esi
bswap ecx
and ebx, edi
and edx, ecx
not eax
sub edi, ecx
xor eax, ecx
rol edx, 1
mov edx, ebx
xor ecx, edx
sub esi, ebx
xchg edx, eax
xchg edx, esi
and edi, ebx
xchg edi, eax
or edi, esi
shr edi, 9
mov edi, esi
and ebx, esi
or esi, eax
and ebx, 0x954e55c7
xor ebx, edi
or edi, ecx
or edx, esi
xor edi, ecx
sub esi, ecx
and ecx, edi
or eax, edi
sub ecx, edx
add ebx, edx
inc ecx
or eax, esi
mov ebx, edx
and eax, edx
sub edx, edi
and eax, esi
sub eax, 0xa27689c7
inc ecx
or esi, edi
add edi, esi
xor esi, eax
mov eax, ebx
inc edx
or esi, eax
xchg esi, edi
shr esi, 2
xor eax, edx
xor ebx, esi
sub eax, 0xacb645c7
mov eax, ebx
mov edi, ebx
xor edx, 0xaedf87c7
or eax, ecx
or eax, edx
mov edi, edx
xchg edx, ecx
xor edi, edx
shl edi, 0x18
sub edx, ebx
xor edx, esi
add eax, 0xb690ebc7
mov esi, eax
rol ebx, 0x1d
sub ecx, edx
mov ecx, edx
xchg ecx, eax
and ecx, 0xbb605bc7
xchg edx, ebx
bswap ecx
sub ecx, esi
add ebx, edx
add edx, edi
xchg esi, eax
xor edx, 0xc1a11bc7
xor edi, eax
sub ebx, 0xc60811c7
shr ebx, 4
sub esi, eax
and eax, ebx
xor ebx, ecx
xchg esi, eax
mov esi, eax
xchg ecx, edx
add ebx, eax
mov edx, esi
add eax, ebx
sub edx, ecx
sub eax, ebx
add edi, 0xd08d83c7
mov esi, ecx
rol ecx, 6
add edx, edi
sub edi, esi
xor esi, 0xd4bb27c7
xor ecx, esi
mov edi, eax
xor eax, edi
add ecx, eax
or eax, edi
and edx, ecx
and esi, ebx
add ecx, eax
and esi, ebx
add ecx, esi
xchg ebx, eax
mov esi, 0xdf6eb1c7
mov esi, eax
xor edi, edx
add ebx, esi
and eax, ecx
and edx, 0xe33951c7
add edx, edi
shr edi, 0xc
add ebx, esi
sub ebx, edx
mov ebx, edi
xor eax, edx
rol esi, 0x18
or edx, ecx
and edi, edx
or edx, eax
ror ebx, 6
sub ecx, edx
xchg edx, ebx
mov esi, edx
sub ebx, edx
xchg edx, esi
sub ebx, esi
mov edi, esi
xor ecx, edx
add eax, ebx
mov esi, eax
and edi, edx
add esi, edi
bswap edi
ror esi, 0x14
xchg edx, ecx
sub edi, ecx
ror ecx, 0x15
dec ecx
add ebx, 0xfb7af1c7
mov esi, ebx
mov esi, edi
xchg ecx, eax
inc esi
add ecx, edi
or edi, 0xaa9c8
or ecx, ebx
rol esi, 0xc
xor esi, edi
sub ecx, edx
add edi, ebx
shr esi, 0x12
add eax, esi
xor edi, edx
inc edx
add edx, 0x219c07c8
mov eax, ebx
add edx, eax
inc ebx
and ebx, ecx
add eax, ebx
xor esi, eax
or eax, edi
rol ebx, 0x19
sub edx, edi
shr eax, 0x19
dec esi
or edi, esi
add esi, ecx
xor ebx, edi
or esi, ecx
ror eax, 0x16
inc esi
or eax, ebx
add eax, ecx
sub ecx, edx
rol ecx, 0xb
mov esi, eax
xor eax, edx
mov esi, edx
and ecx, edx
xor edx, ebx
and ebx, eax
mov edi, ebx
add ebx, ecx
mov eax, ebx
xor edx, ecx
mov edi, 0x39ace7c8
sub eax, edx
add edx, 0x3b439fc8
not edi
xchg ecx, esi
add edx, edi
or eax, edi
add edx, edi
not ebx
mov edx, eax
and edx, ecx
shl ebx, 0x1b
sub eax, ecx
or ebx, edi
mov edx, ecx
xor eax, edx
mov ebx, 0x45fec1c8
sub edi, ecx
xor edx, eax
add ebx, edx
sub edx, ecx
or edi, ebx
ror esi, 0x10
shr edx, 0xb
and edi, edx
xor eax, ecx
mov ecx, eax
ror edx, 0x1d
mov ebx, eax
or ecx, ebx
xchg edx, ebx
and esi, eax
and esi, edi
mov edx, eax
or ecx, edi
xor ebx, edi
xchg esi, ebx
inc esi
add esi, edx
sub edi, ecx
sub edx, ecx
mov edi, ecx
or ebx, edi
xor edi, ecx
xchg ecx, ebx
sub edx, ecx
add ebx, eax
and ecx, ebx
add eax, esi
and edi, edx
xor ecx, 0x625a87c8
and ecx, ebx
and edi, ebx
xor ebx, eax
and edi, 0x65785fc8
xchg edi, ebx
sub esi, edi
xchg edx, eax
rol ebx, 0x1b
sub edx, ecx
xchg ecx, eax
xchg edx, eax
shr eax, 0xf
sub edx, 0x6e7cdfc8
xchg ecx, eax
and ecx, eax
or ecx, edi
sub eax, ebx
and edi, esi
dec edx
or ecx, edx
sub ebx, ecx
xor ecx, 0x764abfc8
and ecx, edi
rol eax, 0xf
mov edx, eax
bswap esi
and ecx, ebx
shl ebx, 7
and edi, eax
mov ecx, 0x7c2677c8
shr edx, 0x13
sub eax, edi
xor edx, edi
sub edx, edi
xchg edi, eax
mov esi, edi
add esi, edx
or edi, ebx
mov eax, ecx
and edi, esi
and edx, esi
and edx, eax
sub ebx, esi
or ebx, edx
xor edi, ecx
xchg edi, eax
and edx, esi
sub edi, ecx
sub eax, 0x8c242bc8
xchg edx, ebx
mov edx, ebx
inc edx
xor eax, ebx
add edi, eax
or edi, 0x911731c8
xchg ebx, eax
xor edx, edi
xor eax, edi
mov eax, edx
sub ecx, esi
xchg ecx, ebx
shr esi, 3
shr eax, 1
xor ecx, edx
not esi
xor ecx, edi
add ecx, 0x9bb94fc8
mov eax, ebx
add edi, eax
add edi, ebx
mov edi, eax
or ebx, ecx
xchg edx, eax
xor ecx, 0xa16335c8
shr ebx, 0x13
xchg ebx, eax
xor esi, ebx
and ebx, esi
or esi, ecx
add esi, eax
and esi, eax
dec eax
mov eax, ecx
add esi, edx
mov ebx, esi
xor eax, edx
sub eax, ebx
xchg edx, ecx
add ebx, edi
add ebx, esi
sub ecx, ebx
or eax, ebx
rol edi, 0x17
ror eax, 0xc
mov ecx, edx
ror edi, 6
and edx, ebx
add esi, ebx
mov eax, 0xb4d5d3c8
xchg esi, edi
or eax, ebx
add esi, edx
xor edx, esi
ror esi, 0x15
xchg ebx, edx
add edi, eax
xchg edi, eax
mov ebx, edi
or eax, 0xbd2999c8
ror esi, 9
xor edi, ecx
and ebx, edi
or ebx, esi
mov eax, edx
or ecx, edi
and ecx, eax
or edi, ebx
sub ecx, 0xc43165c8
xchg ebx, eax
dec esi
sub eax, ebx
ror ebx, 0xa
sub edx, eax
xor esi, ecx
add edi, 0xca9477c8
add eax, edi
or eax, edx
and ecx, edi
shr edi, 4
xor ecx, edi
or ebx, esi
rol ecx, 0x1c
bswap edx
mov edi, edx
add esi, edx
ror edi, 0x12
shr eax, 0x17
dec esi
sub ecx, edx
xor ecx, eax
add ecx, edi
xchg ecx, edi
and ebx, edi
sub edx, eax
and esi, ebx
mov ebx, edi
or edi, ebx
dec edx
not esi
xchg ebx, eax
xor esi, eax
xchg esi, edi
add ecx, 0xe3a121c8
add ebx, edx
inc edi
xor esi, 0xe5ca2dc8
xor edi, ecx
xor edi, 0xe79595c8
sub ecx, esi
and edi, eax
sub edx, 0xea3af9c8
add edx, eax
xor edx, eax
xor ecx, ebx
add edi, ebx
add ecx, edx
and eax, ecx
mov ecx, ebx
xchg edx, eax
add esi, ecx
xor edx, ebx
sub esi, edi
xchg ebx, esi
xchg esi, eax
shl edi, 9
xor edx, eax
inc edx
xor eax, edx
not eax
not ecx
xchg ecx, ebx
or ecx, esi
xor eax, ecx
sub edx, edi
or esi, ecx
xchg edi, eax
and ebx, edx
mov edx, ecx
inc eax
sub ebx, edx
shl ebx, 0x18
not edi
xor eax, esi
rol eax, 0x17
sub edi, ebx
bswap edx
sub ebx, edi
mov esi, ebx
sub esi, ebx
xchg edx, ecx
mov edx, ecx
mov edi, esi
add ecx, edi
mov edx, 0xc6379c9
or ecx, 0xd31b9c9
mov eax, ebx
xchg ecx, eax
or ebx, esi
xchg esi, edi
rol esi, 0x1b
xor eax, ecx
mov edx, ebx
or edi, eax
and ecx, edi
mov edi, eax
and ecx, ebx
xor ebx, esi
shl eax, 4
sub ebx, esi
inc edi
xor eax, edx
rol edi, 0x14
xchg edi, eax
add esi, edx
xchg esi, edi
xchg ecx, eax
add edi, edx
mov eax, edx
xchg edx, esi
xchg esi, ebx
xor ecx, esi
or eax, edx
sub eax, edi
inc edx
mov eax, edi
or edx, esi
add edx, edi
shl ecx, 0xa
and eax, 0x2abfb9c9
and edi, edx
or edx, esi
xor esi, ebx
xor esi, ebx
mov edx, 0x505815c9
xor ebx, 0x514b35c9
and ecx, esi
mov eax, ecx
and ecx, ebx
or eax, edx
xchg esi, edi
and edx, esi
and eax, 0x562cd3c9
and edi, 0x56cbebc9
sub ecx, esi
sub ecx, eax
or esi, edx
sub esi, eax
xchg esi, eax
or edx, 0x5c4945c9
and edx, edi
bswap edx
shl esi, 0xd
and ecx, ebx
bswap edi
xor esi, edx
sub ebx, 0x627e5fc9
xchg edi, ecx
sub esi, eax
add edx, eax
and edi, 0x66090bc9
add ecx, edi
and ecx, esi
sub esi, ebx
and eax, 0x69aa61c9
xchg esi, edi
and eax, ebx
shl edx, 5
xchg edi, ecx
sub edi, ebx
xchg ecx, edi
xor edx, esi
add ebx, edx
sub edx, edi
add esi, eax
xchg edi, ecx
and eax, edi
xchg ebx, eax
and esi, 0x75aa11c9
mov eax, esi
sub ecx, eax
xor ecx, eax
xchg edx, esi
mov ebx, eax
sub edx, 0x7a566dc9
xor esi, edx
or ebx, esi
xor edx, ebx
and edx, eax
dec esi
and edx, ecx
xor ecx, eax
add edi, eax
xor esi, 0x81a9b3c9
mov eax, edi
sub ebx, ecx
mov esi, ebx
sub edi, eax
sub ecx, ebx
mov edi, edx
mov ecx, eax
mov eax, edi
or ecx, ebx
sub eax, esi
sub edi, ecx
xchg edx, edi
xor eax, esi
mov esi, ebx
xchg edi, ecx
xchg edi, edx
not ecx
mov ecx, edx
xor edx, 0x91e745c9
sub edx, eax
sub ebx, eax
xor edx, edi
xor ebx, 0x95a915c9
and edx, 0x966b3dc9
not ebx
or ebx, esi
xor edi, esi
or edi, eax
rol eax, 0x1a
and ebx, esi
add ebx, eax
or edx, ebx
not eax
xor ecx, eax
sub edx, 0x9f40b5c9
inc ebx
mov eax, 0xa0914dc9
mov ecx, edx
mov esi, 0xa1d141c9
add ebx, esi
or esi, 0xa35cc9c9
ror ebx, 6
mov edx, 0xa4fa3fc9
or esi, edi
not eax
or eax, ebx
mov edi, ecx
and esi, ebx
ror esi, 0x1b
xor ebx, ecx
xchg ecx, eax
not ebx
sub edi, esi
and edi, ecx
mov ebx, edi
mov edi, esi
mov ecx, edi
xor ebx, edx
or ebx, edi
xor edx, esi
bswap edx
mov edi, esi
or ebx, edx
rol esi, 0x12
add eax, 0xb7cfcdc9
ror eax, 0x17
and esi, edx
bswap esi
shr esi, 0xe
and edx, eax
xchg edi, edx
xchg edx, esi
shr ebx, 0xa
sub edx, ecx
or eax, esi
bswap eax
sub ecx, esi
and ecx, ebx
or ebx, edx
mov eax, edx
mov edi, ebx
mov ebx, 0xc593a9c9
inc edi
and edi, eax
add edx, edi
and eax, edx
mov eax, esi
sub esi, ebx
xchg edx, ebx
not edi
or ecx, ebx
and edx, ebx
or ebx, edx
add eax, ebx
and esi, eax
and edx, edi
xor ebx, ecx
or ecx, eax
bswap esi
xchg ecx, edx
shr esi, 0x1a
and edi, esi
xchg ecx, edi
add edi, 0xd43a39c9
or ebx, 0xd4df1dc9
mov ecx, 0xd551c3c9
add edi, eax
add esi, edx
or eax, edx
xchg edi, eax
xor esi, ecx
dec edx
shl eax, 1
mov ecx, eax
sub eax, esi
add eax, ecx
xor eax, 0xe52705c9
xchg edi, eax
and ebx, 0xe68293c9
and eax, ebx
or ecx, eax
mov edi, eax
not ebx
sub edx, ecx
xor esi, edi
and eax, ebx
xchg esi, eax
xor ebx, ecx
or edi, edx
shr ebx, 0x1c
xor ebx, edi
xchg edi, edx
and edx, eax
mov edx, edi
add eax, edi
mov edi, 0xf37fddc9
bswap ebx
not ecx
dec ebx
sub ecx, edx
and eax, 0xf693bfc9
xor edx, esi
and ebx, edi
and ebx, esi
add eax, 0xf8f6d7c9
mov ebx, edx
sub edx, eax
or ebx, 0xfac051c9
xchg esi, edx
xor edx, ecx
sub esi, 0xfd19afc9
xor eax, ecx
mov edi, ebx
or esi, ecx
xor eax, edx
add ebx, esi
or edx, ecx
ror ebx, 0x1a
xchg esi, ebx
and eax, ebx
xchg ebx, eax
sub ecx, edx
bswap esi
and esi, ebx
and eax, ecx
ror ecx, 0x14
add edx, edi
sub eax, esi
and esi, eax
add eax, edi
or edi, esi
or eax, 0xa969bca
add edx, esi
add ebx, esi
or eax, edx
and edx, ebx
add ebx, edi
add edx, esi
or esi, 0xec711ca
mov ecx, edi
sub esi, eax
sub eax, esi
mov ebx, esi
sub ecx, eax
and esi, 0x124947ca
shr edx, 0xe
xor ecx, esi
sub edx, esi
xchg ebx, eax
sub edx, edi
ror edx, 8
add edx, eax
add ebx, edx
sub ebx, esi
xor edx, 0x190413ca
sub edi, edx
mov esi, 0x1a37cbca
xor ecx, esi
dec ebx
sub eax, ebx
add ecx, esi
mov edi, esi
xor ecx, edx
or ebx, edx
mov edx, edi
add edx, 0x1f7a81ca
or ecx, eax
xchg esi, eax
or ecx, 0x21931dca
xor esi, edx
add ebx, eax
or eax, edi
inc edi
or ebx, eax
mov edx, ecx
sub eax, edi
xor ecx, eax
mov esi, edi
xor esi, ecx
add ecx, ebx
xor esi, ebx
xor ecx, edi
xor edi, ecx
xor esi, 0x2b3dbfca
or ebx, eax
xor edi, eax
shr esi, 0x15
sub eax, ecx
mov edi, ecx
sub esi, ebx
and edi, 0x3026d5ca
xor edi, esi
xchg edi, esi
and eax, ebx
sub edi, eax
rol eax, 0xb
and esi, ecx
mov ebx, esi
add edx, ebx
xor ebx, eax
or edx, esi
xchg ecx, eax
sub ecx, eax
add edx, eax
mov ecx, edi
sub ebx, 0x39e5c3ca
add eax, edi
sub ecx, edx
or edi, 0x3bbb5dca
add edx, eax
mov edx, ecx
add edx, edi
shl ecx, 0x1a
or eax, edi
xchg edi, eax
sub eax, edx
xchg esi, eax
sub esi, edx
xor ecx, ebx
xor edi, ebx
sub esi, edx
sub ecx, eax
add ebx, edx
xor ecx, eax
add ecx, eax
xor ebx, edi
not ebx
xor ecx, esi
bswap eax
and edi, esi
and eax, esi
sub eax, edx
sub edi, eax
add ebx, ecx
xchg edx, edi
mov ebx, 0x4cef01ca
sub eax, esi
sub esi, edi
xchg edi, ecx
inc ecx
xchg edi, esi
xchg edx, ecx
and edi, 0x52536bca
shr esi, 0x19
or esi, edi
or esi, ecx
and eax, ebx
mov esi, ebx
mov ecx, esi
inc ebx
xor ebx, ecx
sub esi, edi
and ecx, 0x58459fca
xor eax, esi
mov edi, 0x5982a7ca
or ebx, esi
or ecx, ebx
add ebx, edi
xchg edi, ecx
sub ebx, ecx
or edi, ebx
sub esi, edx
mov eax, ebx
not ebx
rol edx, 2
and edx, esi
and eax, ecx
add ecx, 0x616ec5ca
and ebx, edx
sub ecx, edx
mov edx, 0x6320adca
xchg ebx, ecx
xchg ebx, edi
xchg ecx, eax
xor esi, edi
mov edi, 0x66f287ca
add esi, edi
or edx, 0x6817e9ca
ror ecx, 0x1d
mov esi, ebx
rol ebx, 0x17
add ebx, 0x6a60afca
xor esi, ebx
mov ebx, ecx
add ecx, esi
add eax, esi
mov eax, edi
xchg edx, ecx
add ebx, ecx
sub esi, edi
ror ecx, 0x1d
shr edi, 0x11
shr ebx, 9
ror ecx, 0x1d
and eax, esi
add esi, ecx
mov edi, ebx
xor edx, ecx
add edx, 0x751551ca
sub esi, eax
and ebx, eax
mov edx, ebx
inc ebx
add ebx, esi
and eax, esi
xor eax, ecx
or esi, 0x7a0cb3ca
or edi, eax
or ecx, edi
add edx, esi
mov ebx, edx
dec esi
add edx, edi
xchg esi, ebx
sub edx, ebx
and edi, eax
not eax
mov esi, eax
add edx, ecx
xchg ebx, eax
xchg ecx, edi
rol ebx, 5
mov ebx, edi
dec esi
dec ecx
mov esi, eax
inc esi
sub eax, esi
or esi, ecx
ror ecx, 0x18
mov eax, 0x883d29ca
add edx, eax
and edx, ecx
or ebx, ecx
mov edx, 0x9fc351ca
or edx, edi
or ecx, edx
add esi, 0xa17f83ca
or esi, 0xa223edca
mov ecx, edi
sub esi, edx
sub edi, eax
sub eax, edi
sub eax, ecx
sub edx, 0xa60dc3ca
mov ecx, edi
xor edi, ebx
xchg edi, ebx
xor esi, eax
xor edx, ebx
xor edi, eax
not eax
and esi, edx
bswap edx
or edi, edx
or edi, ebx
dec edi
shr ebx, 0x16
sub eax, edx
sub esi, edx
mov eax, edi
mov ecx, edx
bswap edi
bswap edi
and ecx, ebx
or edx, esi
add ebx, 0xb757a1ca
sub esi, ecx
shl esi, 9
xchg esi, edi
not ebx
xchg edi, eax
or edi, 0xbc1a49ca
and edi, esi
and edi, ecx
xchg ebx, eax
xchg edx, edi
mov ebx, edi
sub ecx, edx
xor ebx, edi
xor edx, 0xc17403ca
mov ecx, edx
or ecx, eax
sub ecx, 0xc33e69ca
or eax, edx
xor edx, eax
sub edx, ebx
and ebx, eax
add edi, ebx
mov edi, esi
or ecx, ebx
not ecx
sub edx, esi
and eax, ebx
xchg ebx, edi
add edi, esi
or ecx, eax
mov edi, esi
sub ebx, 0xcc55c3ca
rol edi, 8
add ecx, ebx
and esi, 0xce10c5ca
and esi, eax
sub edx, eax
xchg edi, edx
xor esi, edx
ror eax, 0x1d
xor eax, edx
sub ecx, eax
or eax, edi
add eax, ebx
mov edx, edi
not edi
xor edx, edi
mov ecx, edi
and esi, eax
add ecx, ebx
xchg edx, esi
sub edi, eax
and ebx, ecx
sub ebx, ecx
xor edx, esi
or edx, edi
or eax, ecx
shr edx, 0x15
and ebx, eax
sub edx, ecx
xchg esi, edx
ror eax, 1
sub eax, ecx
xor eax, edx
add ecx, edx
rol ecx, 0x14
xor ebx, esi
and ebx, edi
xchg edi, edx
xor edi, ecx
or eax, edx
and ebx, edi
or edx, ecx
mov ebx, 0xe895d9ca
and edi, ecx
or edi, 0xec1f5fca
add edx, ebx
or eax, ecx
or eax, ebx
or eax, 0xee819dca
sub eax, 0xef43edca
not edi
and edx, ecx
xor esi, edx
sub ebx, edi
xor edx, eax
xor ecx, edx
and edi, eax
or esi, eax
mov ebx, eax
xor edi, 0xf5eb7dca
xchg edi, edx
add edx, ebx
mov esi, ebx
or eax, ebx
inc edx
add eax, 0xf97411ca
sub edi, ebx
xchg edi, eax
mov edx, ebx
and ebx, eax
shr edi, 0x17
sub ebx, edi
or edi, ecx
xor edx, 0xffcb7bca
or ebx, edi
xor eax, 0x14965cb
and esi, ebx
shl edi, 0x1e
xchg edi, ecx
sub edi, ecx
xor edi, ecx
mov esi, edx
or edi, esi
xchg edi, ebx
ror edx, 9
and edx, ecx
add ebx, edi
xchg ebx, eax
ror ebx, 1
xor ebx, edi
and esi, edx
ror ebx, 3
xor edi, ecx
add edi, ecx
mov ecx, 0xe670fcb
sub edx, edi
shl eax, 0xe
mov ebx, esi
shr ebx, 0xd
xor eax, edi
xor ebx, edi
sub ebx, 0x135b4dcb
rol esi, 0xd
mov edi, edx
xchg edx, eax
and edi, ecx
and edi, esi
or ebx, 0x1730ffcb
and eax, edi
and edx, ebx
and eax, ecx
bswap ebx
or edx, 0x1a2f57cb
add eax, edx
add ecx, edx
sub esi, ebx
or eax, edx
xchg esi, ebx
and edi, eax
add ebx, 0x1edf53cb
xor ecx, edx
or edx, ecx
and esi, ecx
and edi, edx
sub edi, esi
and edx, 0x22c41dcb
or ecx, edx
and esi, ebx
xor edi, ebx
or edx, esi
mov ecx, edx
or edx, 0x2685c7cb
rol eax, 0x15
sub ecx, esi
mov esi, ebx
mov edx, ecx
sub ecx, edi
xchg esi, edi
dec esi
shr esi, 0x1a
sub ebx, esi
xchg esi, edi
xor edi, 0x4b7483cb
xchg edx, ebx
and esi, ecx
mov edx, edi
xor edi, esi
mov eax, ebx
add eax, 0x4ee029cb
mov eax, ebx
xor eax, esi
xor esi, ebx
sub ecx, edx
mov ebx, eax
mov edi, edx
and esi, edx
mov esi, 0x535d77cb
mov esi, edx
xchg ebx, eax
xor edx, ecx
xchg edi, ebx
xor eax, ecx
sub ebx, ecx
ror eax, 0x1d
xchg ecx, eax
add ecx, esi
xor ecx, edi
sub edi, esi
or esi, edi
shr edx, 0x1e
mov ecx, edx
xor esi, edi
mov ecx, esi
sub esi, ebx
dec edx
xor esi, edx
and ebx, edx
or esi, edx
sub eax, ebx
dec ecx
mov ecx, edi
xor edx, ecx
bswap ecx
sub edi, eax
xchg ecx, ebx
xor ecx, ebx
and ebx, eax
add ecx, 0x68a2f3cb
or ecx, edx
add esi, ebx
sub edi, ecx
sub ecx, ebx
mov edi, eax
xor ebx, edx
or edi, ecx
xchg edx, edi
and edi, 0x6f097bcb
or ebx, esi
mov ebx, ecx
xor esi, eax
xor ecx, 0x72645bcb
mov esi, eax
xor ebx, edx
sub esi, 0x74c3d1cb
sub edx, 0x75942fcb
and eax, edx
and ecx, ebx
and edx, ecx
mov ebx, eax
ror esi, 6
add edi, edx
or edx, ebx
or eax, 0x85dabdcb
xchg edi, eax
mov edx, 0x87378fcb
and edi, 0x87d249cb
and edx, ecx
and ebx, 0x88f885cb
and ecx, esi
or eax, edi
mov edx, eax
or esi, ecx
or esi, eax
xchg edx, eax
shr esi, 4
xor eax, 0x8e5493cb
xor edi, eax
bswap eax
inc edi
add eax, ebx
or edx, esi
add ecx, ebx
xor edx, esi
sub edi, ecx
and edi, 0x948d81cb
mov esi, edi
mov edx, esi
mov eax, 0x95fea1cb
and ebx, edi
ror edi, 0xe
sub ebx, edx
and ecx, edi
sub esi, ecx
xchg edi, eax
mov eax, ecx
xor edx, edi
rol edx, 4
mov edx, esi
xchg edx, edi
add ecx, ebx
mov eax, ebx
add ecx, eax
shr ebx, 0xc
rol edx, 0xa
rol ecx, 0x1d
mov esi, 0xa19aedcb
mov edx, ebx
xor ebx, edx
bswap esi
add edi, eax
or edx, esi
mov eax, ecx
xchg edx, eax
and esi, ebx
ror esi, 0xf
and edx, 0xa7dd97cb
sub edx, ebx
xchg ebx, edx
xor esi, ecx
xchg edx, edi
xor eax, edx
rol ecx, 7
xchg edx, edi
sub ebx, 0xaf5adbcb
sub edx, eax
ror esi, 0x10
dec ecx
dec esi
add edi, esi
or ebx, edx
mov esi, ecx
sub edi, ebx
and edx, 0xb4f27bcb
xor esi, eax
rol ebx, 0x14
shr ecx, 0xf
or ebx, 0xb7e381cb
mov esi, 0xb85a83cb
mov edx, 0xb8cd6fcb
add eax, edx
sub ecx, edx
rol esi, 3
sub ebx, ecx
sub edx, eax
xor edx, ecx
and esi, edx
shl ebx, 0x12
or eax, esi
or esi, eax
add edx, edi
and ebx, eax
and ebx, ecx
mov ebx, esi
add edi, esi
xor edi, 0xc27f67cb
add edi, esi
and edx, eax
add ebx, edi
or edx, 0xc4a585cb
and edi, esi
xor esi, 0xc6561bcb
mov ecx, esi
add eax, ebx
mov edx, 0xc7ab47cb
xchg ecx, esi
mov edx, esi
sub ecx, esi
mov ebx, esi
mov edi, eax
add ecx, edi
and eax, edx
add ecx, ebx
mov eax, ecx
rol eax, 0xc
or ebx, 0xcdddedcb
xor edx, edi
sub ecx, esi
bswap edi
mov edi, eax
sub esi, ecx
mov edi, 0xd18fedcb
or eax, 0xd233b5cb
xor ebx, ecx
xor eax, ebx
xchg edi, ebx
sub esi, eax
xor eax, edi
mov ebx, 0xd6d605cb
or edx, ecx
add eax, esi
shr eax, 0xf
mov ecx, ebx
add esi, eax
sub ecx, edx
xor eax, ecx
or edx, ebx
sub edi, esi
mov edx, ebx
rol ecx, 1
or eax, esi
add eax, edi
sub edi, 0xdf2de9cb
inc eax
add ecx, eax
add ecx, 0xe0bc13cb
add edi, ecx
add ebx, eax
xor edx, ebx
mov edx, eax
sub edx, ebx
mov edi, ecx
xchg edx, eax
xor esi, edi
and edx, eax
xor esi, eax
xchg esi, eax
or ebx, esi
and ebx, esi
and eax, ebx
xchg edi, ebx
xchg edi, ebx
sub edx, esi
add eax, 0xec36e3cb
xor esi, eax
xchg edx, ecx
or edi, ecx
and ecx, edi
xor esi, eax
xchg edx, eax
and edi, eax
or edx, ebx
shr eax, 0x1d
xchg ebx, eax
and esi, ebx
xor esi, 0xf46e3dcb
add ebx, edi
and eax, edi
or edx, 0xf9065dcb
add edi, 0xf985c3cb
and edi, eax
xor ebx, 0xfad88bcb
and edi, ecx
sub esi, 0xfc2179cb
and eax, ecx
and eax, ebx
add ecx, esi
or esi, eax
and esi, 0xfeda2bcb
bswap edi
xchg esi, eax
sub edi, esi
xor ebx, 0x1c33bcc
or ecx, edx
xchg edx, ecx
add edi, ecx
mov ebx, edi
and ebx, edi
mov eax, esi
sub ebx, 0x5c407cc
or ebx, ecx
inc ecx
and ecx, ebx
or edx, ecx
sub eax, ecx
add edx, edi
shl ebx, 0x10
dec ecx
sub esi, ebx
mov edi, ebx
sub edx, 0xcd6abcc
add eax, ecx
and eax, esi
add edx, esi
or ebx, 0xf0d51cc
xor ebx, eax
dec edx
xchg ecx, eax
xchg ebx, eax
not esi
or eax, edx
add edi, 0x13dd91cc
xor eax, 0x14aef9cc
mov ebx, 0x152a89cc
mov ebx, 0x15a6b7cc
mov edi, edx
shr ecx, 0x15
and ecx, 0x176419cc
and eax, ecx
mov esi, ecx
xor edi, esi
or eax, edi
add ebx, edx
sub ebx, 0x1b7c95cc
add edi, ecx
mov ecx, ebx
or edi, ebx
or edx, esi
mov edx, edi
dec edx
mov edi, edx
sub eax, edi
xor esi, edx
mov edi, 0x2168b1cc
shl ecx, 0x1d
or edx, ebx
mov eax, edx
xor ebx, edi
sub eax, ebx
sub ebx, ecx
and edx, 0x260df3cc
xchg ecx, esi
and ecx, eax
or ebx, 0x282e37cc
add esi, edx
and edi, eax
xor ebx, 0x2a1919cc
xor ecx, edx
and esi, eax
xchg esi, ebx
xor eax, ebx
add eax, edi
mov edi, ecx
shl ecx, 9
mov edi, ecx
and esi, ebx
xor edi, ecx
or esi, edx
and esi, eax
or ecx, esi
not eax
dec eax
shl esi, 0x11
mov edx, 0x34f4ddcc
xchg edi, edx
ror ebx, 0x18
xor edi, ebx
ror esi, 6
and ebx, ecx
xchg edi, ebx
shl eax, 0x16
mov esi, edx
bswap edx
and ecx, edx
add ecx, 0x3caf5bcc
sub eax, ecx
sub eax, ecx
and eax, ecx
rol eax, 1
and edx, ebx
bswap esi
or ecx, edi
mov ecx, ebx
or ebx, eax
xor edi, eax
xor eax, esi
xchg ecx, eax
add eax, ecx
xor edx, ebx
or ebx, eax
xchg edx, ecx
add ebx, esi
sub eax, ebx
add ecx, edx
or ebx, edx
mov ebx, edi
mov edx, ebx
mov ebx, ecx
add edx, ebx
sub edi, ecx
add edx, 0x54ae63cc
not esi
sub edi, eax
add ebx, eax
xchg esi, edi
and eax, edx
and edx, edi
sub esi, ecx
shl eax, 9
mov edi, ebx
xchg esi, eax
ror ebx, 0x1a
add ecx, esi
xor edi, esi
add ecx, edx
xor esi, edx
add esi, 0x5ee86fcc
or ebx, edx
and esi, 0x601299cc
xchg ebx, eax
mov eax, 0x61488dcc
inc ecx
xor edx, ecx
mov ebx, edi
shl esi, 8
inc eax
and edi, esi
bswap ecx
bswap eax
and edi, ebx
xor edi, 0x7a7255cc
mov edx, ecx
xor edx, esi
xor ebx, 0x7ce423cc
xor edi, 0x7dbd5fcc
or ecx, 0x7e7bdbcc
not ebx
xchg ebx, ecx
or ebx, 0x809835cc
xor eax, ebx
sub edx, esi
or ecx, esi
mov eax, ecx
xchg ecx, esi
and edi, 0x84a473cc
xor esi, ebx
xchg ecx, ebx
or ebx, 0x86dbe9cc
add eax, edi
xchg ebx, esi
ror ecx, 0xd
sub ecx, 0x949247cc
or eax, 0x9531f5cc
xor eax, edi
or eax, ecx
xor edi, edx
mov eax, ecx
xor edx, 0x9888e9cc
add edx, 0x990fa9cc
mov edx, 0x9f60efcc
sub ecx, esi
mov ebx, ecx
sub edi, edx
and edx, 0xa1c6d7cc
xor edx, esi
rol eax, 0x18
mov edx, esi
add esi, eax
xchg esi, eax
sub eax, edx
bswap edx
or edx, ebx
not ebx
rol edx, 0xa
add edx, esi
sub ecx, eax
and ebx, ecx
sub edx, eax
xchg edi, eax
and ebx, esi
add edx, eax
xor ecx, ecx
add eax, 0xc7948bcc
rol edi, 0x1d
xor eax, 0xc89dd1cc
not ebx
rol ebx, 0x11
sub esi, 0xc9f27bcc
shl ebx, 0x1c
mov edi, 0x1d7535
add eax, 0xcaa827cc
mov esi, 0xcaf0a9cc
sub edi, 0xcb6e67cc
rol edi, 0xa
xor edx, 0xcc55a7cc
ror ebx, 0xc
add edx, 0xcd148bcc
shl esi, 0xa
sub esi, 0xcdf5b3cc
mov edx, 0x1f4262
mov esi, 0xce40e5cc
rol esi, 0x12
or ebx, 0xcf1711cc
add esi, 0xcf6635cc
rol edi, 0x11
shr eax, 0xe
and eax, 0xd0906bcc
bswap esi
bswap edx
mov esi, 0x20f1b5
inc edx
not edx
ror edx, 3
bswap esi
xor edi, 0xd3b165cc
dec ebx
shr eax, 1
or edx, 0xd4d811cc
sub eax, 0xd54d19cc
xor edi, 0xd5d217cc
mov ebx, 0x232dfc
sub ebx, 0xd6481dcc
bswap edx
shr edx, 0x19
sub esi, 0xd78909cc
bswap eax
dec edi
mov ebx, 0xd88a8bcc
dec edi
mov edi, 0xd92817cc
xor ebx, 0xd9a56dcc
mov eax, 0x251b68
xor edi, 0xda2a67cc
dec edx
add eax, 0xdacf57cc
or esi, 0xdb37f1cc
shl edi, 0x1c
and edi, eax
sub edi, eax
add eax, ebx
add edx, 0xde0d47cc
ror ebx, 0xc
not edi
add esi, eax
mov ebx, esi
xchg esi, edi
sub edi, esi
add eax, edi
or edx, esi
or eax, 0xe40e81cc
mov edx, edi
sub esi, eax
xchg ebx, eax
xchg esi, ebx
sub eax, edx
and esi, 0xe7f4e7cc
sub eax, edx
xor edi, ebx
sub esi, 0xe49497cc
inc eax
sub edx, eax
sub eax, edi
inc edi
add eax, edi
or eax, 0xed76f1cc
xchg ebx, edx
mov edx, edi
sub ebx, 0x30c0d92
sub edi, edx
and edi, 0xf033b1cc
xor edi, edx
and eax, 0xf16adfcc
sub edx, edi
or eax, 0xf28d47cc
sub edi, eax
sub edx, edi
not edi
add esi, ecx
or edx, edi
and edx, eax
add edx, edi
sub edi, 0xf63569cc
add eax, 0xf69db1cc
ror edx, 0x18
sub edx, edi
add edx, edi
xchg edx, edi
add edi, 0xf952fbcc
and eax, edx
shl edi, 0x1a
mov edi, dword [esi]
add eax, edx
ror eax, 0x17
shr eax, 0x1d
xor edi, ebx
sub edx, eax
mov eax, 0xfd2105cc
or edx, 0xfda933cc
ror edx, 2
mov dword [esi], edi
mov edi, 0x3039
and edx, eax
not edx
shl eax, 0x11
ror edx, 7
shr edx, 0x1e
mov edi, 0xe680c9d6
sub edx, eax
add edx, 0x4b797cd
rol edx, 0x1d
add edx, 0x5a9bfcd
sub edi, 0xe680c9d2
or eax, edx
not edx
or eax, 0x728fdcd
add ecx, edi
and edx, 0x7a1c1cd
shl edx, 3
bswap edx
rol eax, 0x16
inc edx
shl edx, 7
add eax, edx
add edi, 0x18be94
and eax, 0xb080dcd
and edx, eax
shl eax, 2
and eax, edx
rol eax, 0x1d
xor edx, 0xd9adfcd
xchg edx, eax
dec edx
shr eax, 0x16
and edx, 0xfb6fdcd
or edx, eax
or edx, eax
or eax, edx
and eax, 0x2656c3cd
add edx, 0x26bfe3cd
or edx, 0x27468dcd
dec edx
xor eax, edx
inc edx
xchg edx, eax
bswap edx
add eax, 0x2a5eadcd
bswap eax
not edx
or edx, 0x2bda65cd
sub eax, 0x2c6dddcd
xchg edx, eax
not edx
and eax, edx
sub edx, eax
xchg edx, eax
and eax, edx
bswap eax
and edx, 0x309733cd
rol eax, 2
rol edx, 1
rol eax, 0xf
add edx, 0x32ab07cd
rol eax, 0xd
xor eax, edx
inc edx
not edx
and eax, 0x353465cd
inc eax
bswap eax
sub eax, 0x36c26bcd
and eax, edx
add eax, edx
not edx
sub eax, 0x389d6bcd
xor edx, eax
inc edx
xor edx, eax
and eax, edx
mov eax, 0x3b1e07cd
and eax, edx
xor eax, 0x3c296dcd
inc edx
xor eax, 0x3d41c9cd
rol eax, 0x1a
rol eax, 3
shl edx, 0x18
xor edx, 0x3f8a11cd
bswap eax
and eax, 0x40769fcd
sub edx, 0x410cb5cd
or edx, 0x419859cd
and edx, eax
xor edx, eax
and eax, edx
and edx, 0x438467cd
shl eax, 1
not edx
xchg edx, eax
sub eax, 0x668c33cd
shr eax, 0xf
and edx, eax
rol edx, 0x1e
or edx, 0x69cd7dcd
dec eax
rol edx, 0xb
add edx, eax
not edx
xchg edx, eax
bswap eax
mov edx, 0x6e0703cd
shl eax, 0x17
ror eax, 0x1c
and eax, edx
inc eax
or edx, eax
and edx, 0x70f257cd
and eax, 0x7163a1cd
inc edx
shr eax, 4
mov edx, eax
add edx, 0x7320d5cd
dec eax
and edx, eax
inc edx
ror eax, 0x1d
and edx, eax
and edx, eax
shr edx, 0xb
bswap edx
or eax, 0x776d15cd
xchg edx, eax
ror edx, 1
shr edx, 2
not eax
xor edx, eax
shr edx, 0x1e
shr eax, 8
sub eax, 0x7bf593cd
mov edx, eax
add edx, 0x7cbb57cd
sub edx, eax
and edx, 0x7dcb8bcd
add edx, eax
and eax, 0x7eb023cd
not eax
rol eax, 0x1c
sub edx, 0x8068a3cd
xchg edx, eax
not eax
or edx, eax
mov edx, 0x8268a7cd
dec edx
mov edx, 0x83413fcd
shr edx, 0x1b
and edx, 0x84462dcd
add eax, 0x84af0fcd
bswap eax
shr edx, 0x11
xchg edx, eax
and eax, edx
and edx, 0x874359cd
sub edx, eax
mov edx, 0x8836cfcd
xor eax, edx
xor eax, 0x8971f7cd
shl eax, 0xe
shr eax, 2
mov eax, 0x8bad91cd
or eax, 0x8c3f9bcd
inc eax
dec eax
and eax, 0x8d991dcd
xor edx, eax
mov eax, 0x8e9ad1cd
not edx
not edx
xor eax, edx
inc edx
shl edx, 8
not eax
bswap edx
xchg edx, eax
shr eax, 6
dec edx
or eax, 0x9451d9cd
and edx, eax
sub edx, eax
mov eax, 0x95b66bcd
and eax, edx
xor eax, edx
not edx
dec eax
xchg edx, eax
not edx
bswap edx
and edx, eax
shr eax, 1
and eax, 0x9ab57fcd
sub eax, 0x9bb04dcd
or edx, eax
add edx, eax
add eax, edx
bswap eax
shr edx, 5
sub eax, edx
sub edx, 0x9f2e37cd
add edx, eax
shl edx, 0x10
ror eax, 9
bswap eax
shl eax, 0xe
or edx, 0xb1ca63cd
ror edx, 0x1d
add eax, 0xb2c367cd
inc edx
or eax, edx
bswap edx
sub eax, 0xb4ce25cd
xor eax, 0xb57277cd
mov edx, eax
xchg edx, eax
mov edx, eax
mov eax, 0xb72d89cd
rol edx, 0x1b
add eax, edx
shl edx, 0xc
shr edx, 0x19
mov eax, 0xb98d83cd
not eax
not edx
and eax, edx
dec edx
add edx, 0xbbd3adcd
ror edx, 0x16
and eax, edx
dec eax
inc edx
and edx, eax
or edx, eax
sub edx, 0xe05979cd
sub edx, 0xe0fe41cd
sub eax, 0xe19783cd
xor eax, edx
ror edx, 0xa
mov eax, 0xe31d01cd
sub eax, 0xe3b56fcd
sub eax, 0xe44cd1cd
bswap edx
shl edx, 0x15
add eax, edx
xor edx, 0xe656edcd
bswap eax
rol eax, 0x1b
ror eax, 0xd
ror edx, 0x13
not edx
and edx, 0xe96241cd
rol eax, 7
mov edx, 0xea4be5cd
rol edx, 0x10
not edx
not edx
shr edx, 0x16
shr eax, 2
mov edx, 0xed4301cd
xor eax, edx
rol eax, 8
mov edx, 0xeec593cd
shl edx, 0x1e
mov edx, eax
bswap eax
and edx, eax
and edx, 0x7e5e5ce
rol eax, 2
not eax
ror eax, 0x12
mov eax, edx
sub edx, 0xa7a39ce
add edx, eax
inc edx
and edx, eax
ror edx, 8
mov edx, eax
xor eax, edx
bswap edx
add edx, 0xe2fadce
add edx, eax
xor eax, 0x113b5fce
ror eax, 0x14
or edx, eax
inc eax
sub eax, 0x159e99ce
add edx, 0x16a43dce
rol eax, 0x14
xor edx, eax
bswap edx
xchg edx, eax
rol edx, 0xa
mov eax, 0x1de845ce
add edx, eax
mov edx, eax
xor edx, eax
mov eax, 0x227b7fce
dec eax
xor edx, 0x23ae4fce
and edx, 0x242595ce
inc edx
or eax, edx
sub eax, 0x25da9dce
and eax, edx
add eax, edx
xchg edx, eax
bswap edx
not eax
and edx, eax
mov eax, 0x2a78bdce
sub edx, 0x2b6399ce
dec edx
add eax, edx
sub edx, eax
add edx, eax
inc edx
or edx, eax
bswap edx
sub edx, eax
and edx, 0x31810dce
mov eax, edx
and eax, edx
shl eax, 0x19
add edx, eax
xchg edx, eax
add eax, edx
shr eax, 0x17
sub eax, 0x36284dce
ror edx, 8
sub edx, 0x5eda0dce
xor edx, 0x5fd6ddce
xor edx, 0x60c529ce
xor edx, eax
rol eax, 0x1a
or edx, 0x6344b3ce
xchg edx, eax
xor eax, 0x6598e7ce
add eax, edx
dec edx
shl eax, 0xe
and eax, 0x687f51ce
xor eax, edx
or eax, edx
not eax
sub eax, 0x6b8d53ce
sub edx, eax
ror edx, 0x17
bswap edx
sub edx, 0x8413c1ce
sub eax, 0x84ee03ce
or edx, eax
bswap eax
dec eax
xor eax, edx
not edx
rol eax, 4
or edx, 0x89f655ce
shl edx, 0x19
inc edx
and edx, 0x8bfd13ce
add eax, edx
rol edx, 2
xor eax, 0x8e3055ce
and eax, 0x8edbbdce
and edx, 0x8f7db5ce
inc eax
sub edx, 0x91008dce
not edx
bswap edx
xchg edx, eax
dec eax
mov eax, edx
bswap edx
mov eax, edx
and eax, 0x95ecffce
add eax, 0x96816dce
or edx, eax
add edx, 0x97ac0bce
rol eax, 0x14
not edx
not eax
xchg edx, eax
mov eax, edx
sub edx, 0x9bf855ce
and eax, 0x9c9c4dce
and eax, 0x9d45cdce
add edx, 0x9ddc7dce
sub eax, edx
sub edx, 0x9f891bce
or eax, 0xa04c6bce
bswap edx
or edx, 0xa1c843ce
or eax, 0xa28cbbce
xor eax, edx
and edx, eax
dec eax
add eax, 0xc5b5ddce
ror eax, 0x1c
rol eax, 0x19
shl eax, 0x16
not edx
inc edx
dec eax
and edx, eax
xor edx, 0xca94edce
or edx, eax
bswap eax
rol eax, 0x13
mov eax, edx
bswap edx
rol eax, 1
or edx, eax
mov edx, eax
or eax, 0xe60d7dce
mov edx, 0xe695ffce
and edx, eax
xor eax, edx
shr edx, 0x16
add eax, edx
bswap eax
add edx, 0xea8953ce
shl eax, 0x12
or eax, edx
or eax, edx
rol edx, 0xf
rol edx, 0xd
bswap edx
bswap eax
bswap edx
or edx, 0xf17375ce
rol eax, 0x13
shl eax, 0x11
add eax, 0xf387a9ce
ror eax, 9
xor eax, 0xf4e4ebce
xchg edx, eax
or edx, 0xf69301ce
mov eax, 0xf7194fce
add eax, 0xf7af0fce
dec edx
not edx
and eax, 0xf9ad17ce
rol eax, 0x12
mov eax, 0xfb01f5ce
sub edx, eax
and edx, eax
sub edx, 0xfd583bce
or eax, 0xfe1961ce
shl edx, 0x19
rol eax, 0x17
sub edx, 0x8655cf
shl eax, 0x1e
inc eax
xor edx, eax
xchg edx, eax
ror eax, 0x10
add edx, 0x5267fcf
ror eax, 0x15
sub edx, 0x69d95cf
or edx, eax
or edx, 0x80061cf
cmp ecx, edi
jne 0x58e02e
sub eax, 0x8ef43cf
shl edx, 0xe
shl eax, 0x19
xor edx, 0xb6819cf
or edx, eax
bswap eax
bswap edx
sub edx, eax
inc edx
rol eax, 0x1a
xchg edx, eax
add edx, eax
mov edx, 0x11ee41cf
and edx, eax
and edx, 0x1325edcf
add edx, 0x13bd17cf
and edx, 0x396f35cf
bswap edx
not eax
mov eax, 0x3b7c3dcf
sub edx, 0x3c660bcf
shr edx, 0xb
shl edx, 0x19
or eax, edx
inc eax
not eax
add edx, eax
not edx
xor edx, 0x59cd05cf
add edx, 0x5a5efbcf
sub edx, eax
ror edx, 0x19
bswap edx
add edx, eax
mov edx, 0x5db85dcf
dec edx
shl eax, 0xb
inc eax
inc eax
shr edx, 0x1e
xor edx, eax
and eax, 0x6253ebcf
xchg edx, eax
sub eax, edx
add edx, eax
ror edx, 0x1b
ror eax, 7
shr edx, 0xe
bswap eax
sub edx, 0x8c836dcf
mov edx, 0x8d132bcf
ror eax, 0x19
sub eax, 0x8eb967cf
xor edx, 0x8f9fdbcf
not eax
mov eax, 0x90d3cdcf
mov edx, eax
and edx, eax
shl eax, 0x1c
not edx
bswap edx
dec eax
inc edx
add eax, 0x95e78bcf
shr eax, 3
sub eax, edx
shr edx, 0xe
bswap eax
dec edx
and eax, edx
sub eax, 0xb142d5cf
not edx
and edx, eax
add eax, edx
and edx, eax
sub edx, 0xb5023fcf
mov edx, 0xb5859bcf
shl eax, 0xc
xor eax, 0xb72ba9cf
sub eax, 0xb7f4afcf
or eax, edx
dec eax
rol edx, 0x17
mov eax, 0xba9283cf
ror eax, 0xb
xchg edx, eax
xchg edx, eax
sub edx, 0xbe2057cf
mov edx, 0xbeae33cf
add edx, eax
bswap edx
ror eax, 0x15
bswap eax
shr edx, 3
xor edx, eax
or edx, eax
sub edx, eax
inc edx
inc edx
xor eax, edx
inc edx
mov eax, edx
and edx, 0xed48bdcf
or edx, eax
sub edx, 0xeea491cf
not edx
dec eax
mov edx, eax
and eax, 0xf117e9cf
xchg edx, eax
add eax, edx
not eax
inc edx
sub edx, eax
sub edx, eax
shr edx, 1
xor edx, 0xf70151cf
bswap eax
bswap eax
mov edx, 0xfe667d0
shr edx, 0x1e
mov eax, 0x113111d0
sub eax, edx
xchg edx, eax
dec edx
mov edx, eax
sub edx, eax
inc eax
inc edx
shl eax, 6
or edx, eax
or eax, 0x185a5bd0
dec eax
inc edx
dec eax
xor eax, edx
add edx, 0x1bc769d0
ror edx, 8
xor eax, edx
add eax, 0x1d9165d0
or eax, 0x42453dd0
mov edx, eax
rol eax, 0x19
sub eax, 0x44363bd0
sub edx, eax
or eax, 0x45755dd0
inc edx
shr eax, 9
add edx, 0x471797d0
and edx, eax
sub eax, edx
add eax, 0x48bc17d0
shl edx, 0xf
dec eax
and eax, edx
add edx, 0x4ae0f5d0
shl eax, 0x1e
ror edx, 3
shr edx, 1
inc edx
shr eax, 0xb
not eax
and eax, 0x4f14e3d0
shl eax, 0x1a
dec eax
ror eax, 0x18
and edx, eax
ror eax, 0x16
add eax, edx
mov eax, 0x52f177d0
xchg edx, eax
not eax
mov edx, 0x691c35d0
mov eax, 0x698bfbd0
and edx, 0x6a194dd0
shl edx, 0x13
sub edx, 0x6b6b2fd0
ror edx, 9
add edx, 0x6c816dd0
not eax
xor edx, eax
shr eax, 0x1e
inc edx
mov eax, 0x6f6fe1d0
xor eax, edx
mov edi, 0xe8381564
shr edx, 0x1b
xor eax, edx
xor edx, 0x7244d9d0
shr edx, 2
add edx, 0x7367f7d0
ror eax, 0x19
inc edx
and eax, edx
shr eax, 0x1d
shr eax, 0xa
or eax, edx
ror eax, 1
sub eax, edx
bswap eax
xor edx, eax
inc eax
sub edx, 0x9a7c03d0
xchg edx, eax
sub eax, 0x9c16a5d0
shl edx, 0x15
add edx, 0x9d35a7d0
and edx, eax
shr edx, 0xf
add edx, 0x9ede73d0
xor eax, edx
mov edx, eax
mov eax, 0xa07c1dd0
ror edx, 0xb
or edx, eax
and eax, edx
dec eax
and edx, eax
mov eax, edx
add eax, edx
sub eax, edx
shr eax, 8
shr edx, 9
xchg edx, eax
shl eax, 0x18
add edx, eax
rol edx, 0x13
or eax, edx
sub eax, 0xbd0fd3d0
and edx, 0xbd9491d0
ror edx, 1
not edx
dec eax
xchg edx, eax
or eax, 0xc124edd0
xor edx, eax
add eax, edx
xor edx, 0xc314dbd0
ror edx, 0x15
add eax, edx
bswap eax
or eax, 0xc556a3d0
shr edx, 0x1c
or edx, 0xc69963d0
or eax, 0xc7355bd0
sub edx, eax
or edx, eax
xor eax, 0xe83e2bd0
dec edx
dec edx
inc edx
bswap eax
or eax, edx
xor eax, 0xecdb43d0
inc edx
and edx, 0xede067d0
bswap edx
and eax, 0xef060dd0
mov eax, 0xef6cbfd0
xor eax, 0xf02a71d0
mov eax, edx
xchg edx, eax
xchg edx, eax
mov eax, edx
xor eax, edx
bswap edx
xchg edx, eax
xor eax, 0x5c1f9d1
sub eax, 0x6813fd1
rol edx, 0xb
or edx, eax
or eax, edx
or edx, 0x91d0dd1
inc edx
and edx, eax
mov edx, 0xa9823d1
xor edx, eax
and eax, edx
add edx, eax
ror eax, 0x16
shl eax, 0x16
shl edx, 3
and edx, 0xea14fd1
bswap eax
inc eax
rol edx, 0x1a
sub eax, 0x110055d1
xor eax, 0x11c63dd1
sub edx, 0x1272ebd1
and eax, edx
inc eax
sub eax, 0x141485d1
xchg edx, eax
xor edx, 0x323545d1
shl eax, 0x14
add edx, 0x335545d1
rol eax, 9
ror edx, 0xf
xchg edx, eax
mov edx, eax
shl eax, 0x14
or eax, 0x3af48bd1
shl edx, 0xe
sub edx, eax
and edx, 0x3e19bbd1
shr eax, 9
ror edx, 0x14
add edx, 0x3fb03fd1
shr edx, 0x13
rol eax, 9
add eax, 0x414051d1
shl edx, 0x1b
dec eax
mov eax, edx
shr edx, 8
mov edx, 0x595e71d1
xchg edx, eax
bswap edx
xor eax, edx
xchg edx, eax
shl eax, 9
mov eax, edx
xor edx, eax
mov eax, edx
rol eax, 7
or edx, 0x5f4c29d1
sub edx, eax
sub edx, eax
or edx, eax
or edx, 0x81ff9bd1
sub edx, eax
ror eax, 0x1a
add eax, edx
mov edx, eax
and eax, 0x849f51d1
ror eax, 0x1a
or eax, 0x85d7b7d1
rol eax, 0x1e
xor eax, edx
or edx, 0x87d2a7d1
mov eax, edx
sub eax, edx
mov edx, eax
sub eax, 0x89edcdd1
ror edx, 0x17
xchg edx, eax
or eax, edx
shr eax, 0x18
mov eax, 0x8d660fd1
xor eax, edx
mov edx, eax
add edx, 0x9fc299d1
bswap edx
bswap eax
bswap eax
xchg edx, eax
xor eax, 0xa2f523d1
xchg edx, eax
sub eax, edx
mov edx, 0xa4d18fd1
mov edx, eax
or edx, 0xa5da73d1
xchg edx, eax
or edx, 0xa7331bd1
shl edx, 0x1c
mov eax, edx
add edx, eax
xchg edx, eax
ror eax, 1
add edx, 0xaa9ffdd1
rol eax, 4
xchg edx, eax
dec edx
mov eax, edx
sub eax, edx
add edx, eax
xchg edx, eax
not edx
dec eax
not eax
sub eax, edx
sub eax, 0xcbd529d1
xchg edx, eax
and eax, edx
xchg edx, eax
not edx
shr eax, 0x11
xor edx, eax
and edx, eax
shl eax, 0x1b
inc edx
ror edx, 0x12
and eax, edx
ror edx, 0xb
bswap edx
and eax, 0xd4c49fd1
ror eax, 5
and edx, 0xd5f66bd1
xchg edx, eax
bswap eax
rol edx, 0x1d
add eax, edx
shr eax, 2
sub eax, edx
rol edx, 9
sub edi, 0xe7f80564
and eax, 0xee3851d1
mov edx, 0xeea78dd1
rol eax, 0xb
shr eax, 0x1c
mov eax, 0xf05b27d1
add edx, 0xf0d259d1
dec eax
add edx, eax
and edx, eax
and edx, eax
or eax, 0xf3672fd1
or edx, 0xf3fd1fd1
mov edx, 0xf46f71d1
rol edx, 0xc
or eax, 0xf5a791d1
or eax, 0xf63bafd1
inc edx
or eax, 0xf7658dd1
shl eax, 0x17
mov eax, 0xf868b7d1
or edx, eax
xor eax, edx
xchg edx, eax
xchg edx, eax
mov edx, eax
bswap eax
not edx
and edx, eax
shl eax, 9
xor edx, eax
dec eax
add edx, eax
mov edx, 0x1793d2
sub eax, edx
sub edx, eax
or eax, 0x203d1d2
ror edx, 0x1b
add eax, edx
inc edx
shl edx, 0x18
or eax, 0x4ea8bd2
xor eax, 0x5a67dd2
or eax, edx
sub eax, edx
xor eax, edx
dec eax
add eax, 0x8a383d2
mov eax, 0x90ebdd2
xchg edx, eax
shl eax, 0x10
sub edx, eax
or eax, edx
inc eax
add eax, 0x2feb69d2
and edx, 0x3073fdd2
add edx, eax
xor eax, 0x31ab39d2
or edx, eax
and eax, edx
add edx, eax
rol edx, 0x1c
dec eax
mov eax, 0x34d567d2
add edx, 0x3551bbd2
not eax
rol edx, 0x17
sub eax, edx
rol eax, 0xe
add eax, 0x385435d2
sub edx, 0x390a99d2
mov eax, edx
sub eax, 0x3a2b5bd2
add edx, eax
and eax, 0x3b27b9d2
bswap eax
mov edx, eax
xor edx, 0x3cd6d5d2
and edx, eax
xor edx, 0x3e22cdd2
ror edx, 0x17
and eax, edx
or edx, eax
xor edx, eax
and edx, eax
xor edx, eax
add edx, eax
shl eax, 5
and eax, 0x4542f9d2
bswap edx
and eax, 0x465253d2
and edx, 0x46df59d2
inc eax
shr edx, 0x19
dec edx
and edx, 0x5b4e89d2
add edx, eax
not edx
and edx, eax
sub edx, 0x5d7ee5d2
dec edx
mov eax, 0x5e73c3d2
ror eax, 3
shr eax, 0x11
dec eax
xchg edx, eax
and eax, edx
sub edx, eax
xchg edx, eax
shr eax, 0x1b
not edx
and edx, 0x64c959d2
bswap eax
dec edx
rol eax, 0x12
shl eax, 0x1d
add edx, 0x67ae8bd2
shr edx, 0x1e
add edx, 0x68ca37d2
sub edx, 0x69741bd2
rol edx, 7
not eax
bswap eax
rol edx, 0xa
add edx, eax
and edx, eax
shl eax, 0x19
or edx, 0x8927add2
or eax, edx
call edi
and eax, 0x8a63ebd2
and eax, 0x8ae875d2
ror edx, 2
or eax, 0x8c2a2bd2
xor edx, 0x8ce6dbd2
or edx, 0x8d8b91d2
rol edx, 0x17
rol eax, 0xa
mov edx, eax
add edx, 0x914aa1d2
sub edx, eax
or edx, eax
mov eax, edx
and edx, eax
inc edx
xchg edx, eax
xor edx, 0xa45b41d2
mov edx, eax
xor edx, eax
shl eax, 0x17
sub eax, edx
add edx, eax
dec edx
bswap eax
or edx, eax
sub edx, eax
shl eax, 7
mov edx, eax
xor edx, 0xaa5185d2
sub edx, eax
not edx
add edx, 0xabcbadd2
mov edx, 0xac2b17d2
rol edx, 0x12
mov eax, edx
sub edx, 0xada037d2
or edx, eax
ror edx, 0x11
rol edx, 0x13
dec edx
xor eax, 0xb05511d2
add edx, 0xb0c315d2
ror edx, 3
and eax, edx
xor eax, 0xca482fd2
inc eax
xchg edx, eax
and eax, 0xcbdabfd2
and edx, 0xcc4ed3d2
xor eax, edx
shr eax, 1
dec edx
mov eax, edx
sub eax, edx
dec edx
and eax, edx
or edx, 0xe050bfd2
mov edx, eax
shr eax, 0xc
sub eax, edx
xor edx, eax
sub eax, edx
bswap eax
add edx, 0xe74c23d2
xor edx, eax
rol eax, 0xf
ror eax, 0x1a
sub eax, edx
add eax, 0xeda455d2
add edx, 0xeea1c5d2
or edx, 0xc923dd3
mov eax, 0xd1827d3
rol eax, 0x1d
and edx, 0xe6e59d3
inc eax
or edx, eax
inc eax
xchg edx, eax
or eax, 0x19a6add3
shr edx, 5
sub eax, edx
mov edx, 0x1d896bd3
and eax, edx
xor eax, 0x23a3b7d3
add edx, eax
shr eax, 1
mov eax, 0x30f7e7d3
rol eax, 0x1a
rol eax, 0x1c
sub eax, 0x33988dd3
add eax, edx
add eax, edx
sub eax, 0x3675a5d3
or eax, 0x37b6fdd3
dec edx
or eax, 0x39e797d3
shr eax, 0xa
or eax, edx
inc edx
and edx, 0x585959d3
rol eax, 0xa
shl edx, 0x18
or eax, 0x5a3ccfd3
sub eax, edx
dec edx
or edx, eax
inc eax
shl eax, 0x1b
or eax, 0x5df417d3
ror edx, 7
xchg edx, eax
rol eax, 9
xchg edx, eax
xchg edx, eax
xor edx, eax
inc edx
mov edx, 0x64b2a9d3
sub eax, edx
xor edx, eax
or edx, 0xaee9f9d3
shr edx, 0x12
and edx, eax
shl edx, 0x12
mov eax, 0xb1d793d3
rol edx, 9
and eax, 0xb34279d3
xor eax, edx
or edx, 0xb4e941d3
sub eax, edx
add edx, 0xb656abd3
xchg edx, eax
sub eax, 0xb87a51d3
bswap eax
and eax, edx
or edx, eax
shr eax, 0x1c
not edx
rol eax, 0xb
mov edx, 0xbd4313d3
xchg edx, eax
xchg edx, eax
xchg edx, eax
add edx, 0xc0c90dd3
add edx, 0xc1616dd3
add edx, eax
or edx, eax
xor edx, eax
dec edx
xor eax, edx
ror eax, 6
not eax
or edx, 0xc70a45d3
rol eax, 0x1c
inc edx
or eax, 0xc8f817d3
sub eax, 0xc99d6bd3
sub edx, 0xca62b5d3
add edx, 0xcada01d3
shl edx, 0xd
and edx, 0xcc3101d3
add eax, 0xccc363d3
sub eax, 0xcd9babd3
sub eax, 0xce64fbd3
and eax, edx
shl eax, 0xa
sub edx, 0xd09cd9d3
xor edx, eax
sub edx, eax
and edx, eax
and edx, 0xd3e7c7d3
dec edx
or eax, 0xd55577d3
and edx, 0xd5fc91d3
and edx, eax
rol edx, 6
sub edx, 0xd83217d3
shr eax, 2
add edx, 0xd97923d3
not edx
sub edx, 0xdaff8fd3
sub edx, 0xdbdb4dd3
mov edx, eax
shl eax, 0xe
rol edx, 0x1c
add eax, 0xde61a1d3
mov edx, 0xdee561d3
xchg edx, eax
shr eax, 4
shl eax, 0xe
or edx, 0xe20de5d3
xor eax, 0xe2f6ddd3
and eax, edx
or eax, edx
shl eax, 0x1e
rol eax, 2
rol eax, 0x1e
inc edx
bswap edx
bswap edx
or eax, edx
not edx
sub eax, 0xeb1bd3d3
sub eax, 0xebf799d3
and edx, eax
add edx, eax
and edx, eax
and edx, eax
add edx, eax
add edx, 0xef7805d3
or eax, edx
or edx, eax
ror edx, 0xc
xor edx, eax
and eax, 0xf32e27d3
shl eax, 0xc
xchg edx, eax
mov edx, 0xf56157d3
ror eax, 0x18
or edx, eax
shr eax, 0x1a
add edx, 0xf83ec9d3
ror eax, 0x12
bswap edx
xor eax, edx
sub edx, eax
ror eax, 7
sub eax, 0xfd19abd3
xor edx, eax
and eax, edx
mov edx, eax
rol edx, 0x16
mov eax, edx
not edx
not edx
rol eax, 0x17
add edx, eax
not eax
mov eax, 0x43fa7d4
add eax, 0x4dabdd4
xor edx, 0x5c753d4
add eax, 0x658b3d4
sub edx, eax
ror eax, 9
ror eax, 8
and edx, 0x98a2bd4
sub eax, 0xa6717d4
xchg edx, eax
rol edx, 1
rol edx, 1
ror eax, 0xf
xor eax, edx
ror eax, 1
xor edx, eax
sub edx, eax
shl edx, 1
xor eax, edx
dec edx
bswap edx
and edx, 0x14aa05d4
add eax, edx
mov eax, 0x15a4c7d4
add edx, 0x16436fd4
shr eax, 0xb
xor edx, 0x1802dbd4
xor edx, 0x18f5cfd4
xchg edx, eax
bswap edx
not eax
mov eax, edx
inc eax
shr edx, 5
mov edx, eax
or edx, eax
bswap eax
shr edx, 0xd
dec eax
add edx, eax
mov eax, 0x22058fd4
not eax
sub eax, 0x238da7d4
inc edx
shl eax, 1
bswap eax
xor eax, 0x2694ffd4
ror eax, 1
dec edx
dec eax
dec eax
add eax, edx
add eax, 0x2a9df7d4
ror eax, 1
mov eax, edx
mov eax, edx
mov eax, 0x2d4a4fd4
and eax, 0x2de8d3d4
sub edx, eax
shr edx, 3
add edx, eax
sub edx, eax
not eax
shl edx, 0xa
xor edx, 0x3321e1d4
xor edx, eax
xor edx, eax
bswap eax
xchg edx, eax
not eax
or edx, 0x37dac1d4
not eax
xor eax, edx
ror eax, 4
mov eax, edx
or eax, 0x3b6f1dd4
shl edx, 0xa
mov eax, edx
xchg edx, eax
dec edx
mov eax, 0x3ed92fd4
rol edx, 0xd
bswap eax
mov edx, 0x40f703d4
sub eax, 0x41d6ddd4
mov edx, 0x426245d4
shr eax, 0x19
mov edx, eax
sub eax, edx
shl edx, 0x12
rol eax, 0x16
ror eax, 0xa
mov eax, 0x476ac3d4
or edx, eax
inc edx
mov edx, 0x495d15d4
ror eax, 0x11
add edx, 0x4ac95fd4
add edx, eax
xor edx, 0x4c51edd4
not eax
xchg edx, eax
or edx, eax
xor eax, 0x4fb461d4
not edx
and eax, edx
inc edx
xchg edx, eax
rol eax, 0x10
add edx, eax
dec eax
mov edx, eax
sub eax, edx
add edx, 0x56becdd4
inc edx
add edx, 0x580461d4
sub eax, 0x58e477d4
shl edx, 0xc
mov edx, eax
and eax, 0x5da32dd4
shr edx, 0x10
mov edx, eax
or eax, edx
shl eax, 3
mov edx, 0x60c04fd4
xor eax, edx
inc eax
or edx, 0x63551bd4
bswap eax
bswap edx
dec eax
or eax, 0x662073d4
or edx, eax
xor eax, 0x67bc45d4
sub edx, eax
bswap eax
bswap eax
and eax, 0x6a9b6bd4
dec edx
or eax, edx
shr edx, 0x10
shr edx, 5
or eax, 0x6e5ce3d4
shl eax, 8
xor edx, 0x7064dfd4
xor eax, 0x715041d4
add edx, eax
mov edx, 0x726a8dd4
or eax, edx
and edx, eax
mov edx, eax
dec eax
dec edx
shl eax, 6
rol eax, 8
xor eax, edx
ror edx, 0x11
add eax, edx
and edx, 0x799bddd4
not edx
not eax
or eax, 0x7b47c3d4
or edx, eax
and edx, 0x7c74ebd4
shl eax, 0xd
xchg edx, eax
mov edx, eax
and eax, edx
inc eax
bswap eax
mov edx, eax
xchg edx, eax
not edx
or eax, 0x89c08bd4
ror eax, 1
add edx, eax
rol eax, 0xc
mov edx, 0x998e45d4
add edx, eax
shr edx, 0xd
shr edx, 0x1b
and eax, 0x9c4ecdd4
add edx, 0x9ce2e5d4
mov edx, eax
sub edx, 0x9e7c63d4
shl edx, 0xb
ror edx, 9
mov eax, edx
add edx, eax
and edx, eax
add eax, 0xa29f3bd4
or edx, 0xa394efd4
rol eax, 0x14
not eax
add eax, 0xa60497d4
ror eax, 4
sub eax, 0xa8cc91d4
mov eax, edx
and eax, edx
mov edx, 0xbf5a01d4
mov edx, eax
and edx, eax
and edx, 0xc1dde9d4
and eax, 0xc30719d4
shr edx, 2
and edx, eax
sub eax, 0xc57619d4
shl eax, 3
or eax, 0xcd7ca9d4
or edx, 0xce3e53d4
add eax, 0xcecf19d4
sub edx, 0xd01b77d4
mov edx, eax
and edx, eax
sub eax, 0xd2d8ddd4
sub edx, 0xeb0cd9d4
shl eax, 6
inc eax
shr eax, 0x1a
mov edx, 0xedac31d4
not eax
not edx
add edx, 0xf00e2dd4
mov eax, edx
add edx, eax
sub eax, edx
sub edx, eax
or edx, eax
ror eax, 1
not edx
sub edx, 0xf8fb85d4
not eax
and eax, edx
mov eax, 0xfb8e15d4
sub eax, edx
add edx, eax
mov edx, eax
xor edx, 0xff5fb3d4
not edx
rol edx, 8
mov eax, edx
ror eax, 0x12
mov edx, 0x24505d5
rol eax, 0x1b
rol eax, 1
sub edx, eax
sub edx, 0x2067cdd5
not eax
xor edx, 0x21a9a7d5
xor eax, edx
and eax, 0x23fa07d5
inc edx
xor edx, eax
xor eax, 0x2746c7d5
mov edx, 0x27adefd5
sub edx, 0x2974abd5
not eax
or edx, eax
ror edx, 0x1d
ror edx, 0x14
xchg edx, eax
rol eax, 0xa
xchg edx, eax
and eax, edx
add edx, eax
ror edx, 0x18
sub edx, eax
shr edx, 0x13
sub eax, edx
xor eax, edx
dec eax
dec eax
rol edx, 3
bswap edx
sub eax, 0x5829afd5
not edx
xchg edx, eax
xor edx, eax
xchg edx, eax
shr edx, 0xd
dec eax
xor eax, edx
add edx, eax
or eax, edx
mov edx, 0x7a7af7d5
add eax, 0x7b1219d5
sub eax, 0x7beb3dd5
and edx, 0x7cff05d5
mov eax, 0x7d79efd5
or edx, 0x7e3e71d5
or edx, eax
shl edx, 4
shl edx, 0x1d
bswap eax
mov eax, 0x9b0641d5
xor eax, edx
xor eax, edx
xor edx, 0xc1a0f9d5
ror eax, 3
dec edx
or edx, 0xc37e2dd5
mov edx, eax
sub eax, 0xc4a027d5
mov eax, 0xc51043d5
xchg edx, eax
shr edx, 0x18
and eax, 0xc73bcdd5
xor eax, 0xe10371d5
and edx, eax
and eax, edx
xor eax, 0xe2f99bd5
sub eax, edx
shr eax, 3
rol eax, 0xf
mov edx, 0xe553fbd5
rol edx, 0x1c
add eax, edx
inc edx
mov eax, 0xe77105d5
shr edx, 0x10
ror eax, 0x1b
xor eax, 0x6892bd6
and edx, 0x7b063d6
dec eax
or eax, 0x99b69d6
mov eax, edx
rol eax, 6
inc eax
mov eax, 0x2a8f2bd6
or eax, edx
xor eax, edx
xor eax, 0x3ae253d6
ror edx, 3
shl eax, 0xf
add edx, 0x3ce997d6
or edx, 0x3d9a69d6
xchg edx, eax
or edx, eax
dec edx
add eax, edx
dec edx
xchg edx, eax
dec eax
xchg edx, eax
add eax, 0x4a95f1d6
mov eax, edx
ror edx, 0xa
or edx, 0x4c99bdd6
xor edx, eax
mov eax, 0x4df475d6
ror eax, 0x1b
xor edx, 0x4f8f9bd6
add eax, edx
not eax
rol eax, 0xa
mov edx, eax
sub edx, 0x5ce16bd6
sub edx, eax
or eax, 0x5eb16fd6
mov edx, eax
xor eax, edx
xchg edx, eax
inc eax
inc eax
shr eax, 2
sub edx, eax
sub eax, edx
and edx, eax
and edx, eax
inc eax
or eax, 0xa4ba21d6
add edx, eax
bswap eax
mov eax, 0xa67c71d6
add eax, 0xa71783d6
and edx, eax
shr eax, 6
or edx, 0xa93813d6
not edx
xor eax, 0xaad773d6
and eax, 0xab7071d6
bswap edx
add edx, 0xacbaf3d6
sub edx, eax
inc eax
rol eax, 0xa
bswap eax
shl edx, 0xd
xor edx, 0xb15d11d6
shl edx, 0xa
dec eax
rol eax, 0x15
or edx, 0xb476add6
inc edx
rol edx, 0x14
and eax, edx
xchg edx, eax
add eax, 0xb9a80dd6
or edx, 0xba5a21d6
add edx, 0xbad403d6
and edx, eax
bswap eax
not edx
xchg edx, eax
and edx, 0xbed0d3d6
dec edx
inc eax
rol edx, 0xb
shr eax, 9
inc edx
mov edx, 0xc23e0fd6
mov eax, edx
shr edx, 0x17
and edx, 0xc3e187d6
mov edx, eax
xchg edx, eax
rol eax, 7
ror eax, 4
ror eax, 1
mov eax, edx
and edx, eax
mov eax, edx
rol edx, 0x1b
bswap eax
ror eax, 0xa
or eax, 0xcb5d45d6
mov eax, edx
shr eax, 0x1d
and edx, 0xcdc427d6
add edx, eax
sub eax, edx
shr eax, 0x17
xor edx, 0xd0393fd6
or edx, eax
not edx
dec eax
ror eax, 1
xor edx, 0xd39a9dd6
and eax, edx
add eax, 0xd4bfa5d6
or edx, eax
shl eax, 0x17
bswap eax
or eax, 0xd79bddd6
inc edx
add eax, edx
bswap edx
shr edx, 0x12
ror edx, 0x1c
dec edx
bswap eax
and edx, 0xdd8299d6
shl eax, 0x1c
dec edx
dec edx
ror edx, 4
mov edx, 0xe2e641d6
and edx, 0xe3db15d6
or eax, edx
and eax, edx
bswap edx
mov edx, 0xe791c1d6
bswap edx
ror eax, 0x18
shl edx, 0x12
and edx, eax
xchg edx, eax
mov edx, eax
inc edx
ror edx, 0xd
or edx, eax
add eax, edx
dec eax
xchg edx, eax
not eax
mov edx, eax
sub edx, 0x9b7fbd7
and edx, 0xa34c9d7
sub edx, 0xae731d7
and eax, edx
or edx, 0xbfb65d7
mov eax, edx
not eax
xor edx, eax
or eax, edx
inc edx
add eax, 0x2b30e9d7
sub eax, 0x2bf34fd7
sub edx, 0x2cb9a9d7
sub eax, edx
shl eax, 0xe
mov edx, 0x2eadbfd7
shr edx, 1
add eax, edx
xchg edx, eax
mov edx, 0x318115d7
add eax, edx
rol edx, 0xe
add edx, 0x337843d7
or eax, 0x39fa4fd7
xor edx, eax
xchg edx, eax
xchg edx, eax
xor eax, 0x3d80afd7
sub edx, 0x3e5947d7
shr eax, 0x13
sub eax, edx
shl edx, 0x12
shl edx, 1
or eax, edx
inc edx
shr edx, 7
rol edx, 0x16
and eax, 0x4db7c5d7
mov eax, edx
add edx, 0x4ec063d7
add eax, edx
add edx, 0x4fdeb3d7
and eax, edx
sub eax, 0x515397d7
sub edx, 0x528b7fd7
shr edx, 0x17
or edx, eax
add eax, 0x5a2addd7
and eax, edx
or edx, eax
dec eax
or eax, edx
sub edx, eax
shl edx, 0x11
add edx, 0x764927d7
ror eax, 9
or edx, 0x789861d7
ror eax, 0xf
mov edx, 0x7aadbbd7
rol eax, 0xb
shl edx, 0x1c
shr eax, 0x18
mov eax, 0x7e718dd7
bswap eax
sub edx, eax
mov edx, 0x827a65d7
shl eax, 0xf
xor edx, 0x840cd9d7
dec eax
add edx, eax
sub eax, edx
mov edx, eax
shr eax, 3
and edx, 0x899929d7
xchg edx, eax
dec edx
xor edx, eax
xchg edx, eax
sub eax, edx
dec eax
shl eax, 3
mov edx, eax
shl edx, 0x18
dec edx
xor eax, edx
inc edx
shr edx, 0x1d
add edx, 0x94660dd7
sub edx, 0x95aef1d7
xor edx, eax
xchg edx, eax
dec edx
sub edx, 0x98fd57d7
and edx, eax
add eax, 0x9a3609d7
sub edx, eax
add edx, 0x9b9195d7
dec edx
xor eax, 0x9cf677d7
sub eax, edx
ror edx, 5
and edx, 0x9eb10fd7
and edx, 0x9f317fd7
shl eax, 0x1b
mov eax, edx
sub eax, 0xa1ca03d7
shl eax, 0x1c
sub edx, eax
not edx
shl eax, 0x11
and edx, 0xa72b81d7
inc eax
mov edx, 0xb31497d7
mov edx, 0xb3911bd7
ror edx, 0x18
inc eax
mov edx, eax
shr edx, 0x14
bswap edx
mov eax, edx
mov eax, edx
mov eax, 0xb863b1d7
xor edx, 0xb94909d7
xchg edx, eax
xchg edx, eax
mov eax, 0xbb99b5d7
shl edx, 0x13
rol eax, 1
sub edx, 0xc3bca9d7
ror edx, 5
inc eax
or edx, 0xc5d189d7
inc edx
rol eax, 0x13
rol edx, 4
shl eax, 0x1c
sub eax, edx
or eax, 0xca1f5dd7
and eax, edx
sub eax, edx
xchg edx, eax
mov eax, 0xccd85fd7
shr eax, 0xa
not edx
or edx, eax
inc eax
sub edx, 0xd08167d7
sub eax, 0xd160b1d7
bswap eax
add edx, 0xd33a37d7
mov eax, 0xd3fd89d7
xor eax, 0xd555dfd7
mov eax, edx
inc eax
ror eax, 0x1e
and edx, eax
bswap eax
and edx, eax
xor eax, 0xdb3959d7
inc eax
xor eax, 0xdcb757d7
not eax
and edx, 0xde0a6bd7
or edx, eax
rol edx, 0xd
rol eax, 7
mov eax, edx
add edx, 0xe161a3d7
mov edx, eax
sub eax, edx
dec eax
mov eax, edx
add eax, edx
sub eax, edx
or eax, 0xe5db2bd7
sub eax, edx
bswap eax
rol edx, 4
bswap eax
dec edx
add edx, 0xe9f39fd7
sub eax, edx
shr edx, 4
not edx
or eax, edx
shl edx, 0xf
or edx, 0xf87b7d8
shr edx, 0x14
add edx, 0x110555d8
shr eax, 0x11
sub edx, 0x12b15dd8
xor edx, eax
add eax, 0x1428d3d8
and edx, 0x14d25fd8
shl eax, 0x1c
sub eax, edx
shl edx, 0xb
or edx, 0x17ce2bd8
not edx
and eax, 0x192131d8
sub eax, edx
dec eax
shr eax, 9
dec edx
shr edx, 0x15
and edx, 0x1dc41bd8
or eax, 0x1e80bfd8
mov eax, edx
add edx, eax
mov eax, edx
shr eax, 4
sub edx, 0x216d51d8
shr edx, 0x12
mov edx, 0x22c05bd8
shl eax, 0x16
xor edx, eax
or edx, eax
inc edx
shl edx, 0xe
mov eax, edx
ror edx, 1
mov edx, 0x2f4d85d8
bswap edx
add edx, 0x41bd25d8
and eax, 0x4267fbd8
or edx, 0x431d41d8
sub eax, edx
rol eax, 4
or eax, edx
and eax, edx
xchg edx, eax
sub eax, 0x479c91d8
or eax, edx
and eax, edx
or edx, 0x61b955d8
mov edx, eax
sub edx, 0x635067d8
xchg edx, eax
ror edx, 0x12
or eax, edx
sub edx, 0x67bc13d8
add edx, eax
rol eax, 0x10
sub eax, 0x69e0dbd8
shl eax, 0xa
mov edx, 0x6b8175d8
add edx, 0x6c6c55d8
and edx, eax
or edx, eax
rol eax, 2
sub edx, 0x6fc737d8
not eax
and edx, eax
mov edx, eax
add edx, eax
add edx, 0x744c59d8
xor eax, 0x7538e3d8
inc edx
or eax, 0x7690fbd8
shl eax, 7
or eax, 0x785159d8
xchg edx, eax
bswap edx
not edx
inc eax
dec eax
add edx, eax
mov edx, eax
sub eax, 0x7d5889d8
or eax, 0x7e1477d8
shl edx, 2
xor edx, 0x96203dd8
ror edx, 0xb
and edx, 0x9792ddd8
mov eax, 0x9816e1d8
not eax
and eax, edx
xor eax, 0x9a423dd8
and edx, eax
mov eax, 0x9b6a23d8
add eax, 0x9c0253d8
or eax, edx
mov eax, edx
rol edx, 1
or eax, edx
add edx, eax
and eax, edx
add eax, 0xa08433d8
sub eax, 0xa16929d8
xor eax, edx
sub eax, 0xa3768bd8
sub eax, edx
xchg edx, eax
sub edx, 0xa65d37d8
shl eax, 9
sub eax, edx
sub eax, 0xaa14bdd8
sub eax, 0xbe6881d8
xchg edx, eax
or eax, 0xc02401d8
mov edx, 0xc0a9c5d8
add edx, eax
inc edx
xor edx, eax
and eax, edx
mov edx, eax
add edx, eax
sub eax, 0xc537edd8
add edx, eax
inc eax
sub edx, 0xc79d2bd8
sub edx, 0xc87b35d8
rol edx, 0x18
or eax, 0xdba435d8
and eax, 0xdc4b8dd8
and edx, 0xdcee41d8
or edx, eax
bswap eax
mov eax, edx
add eax, edx
mov eax, 0xe08ce1d8
shr edx, 4
dec edx
bswap edx
xor edx, eax
xor eax, edx
inc eax
add edx, eax
and eax, 0xf6fb5dd8
not edx
dec edx
shl edx, 0x12
ror edx, 5
and eax, 0xfa7341d8
shr edx, 8
shr edx, 0xa
shl eax, 7
add eax, 0xfd5657d8
dec edx
or edx, 0x3cb75d9
inc eax
not edx
add eax, edx
shr eax, 7
sub eax, 0x72c37d9
sub edx, eax
bswap eax
xchg edx, eax
or edx, 0xf8623d9
shr edx, 0x1c
shl edx, 0x1b
xor edx, eax
rol edx, 0x1d
and edx, eax
xor eax, edx
shr edx, 1
rol eax, 5
xor eax, edx
ror eax, 0x1e
mov eax, edx
shl eax, 0x12
xchg edx, eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add bh, bh