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

Disassembly:
or ecx, edx
mov esi, edx
xchg ecx, ebx
sub ecx, eax
add ecx, eax
sub esi, edi
dec esi
add esi, ebx
xchg esi, edx
bswap ebx
xor edx, esi
and ecx, ebx
sub ecx, edi
sub eax, edi
and ebx, 0xd2ae6210
bswap edi
mov edi, eax
xchg edi, edx
add esi, edx
and ebx, edi
and ecx, edi
xor edi, ebx
add edi, 0xd9b32010
mov ecx, esi
bswap esi
ror ebx, 5
xor ecx, ebx
shl esi, 0x12
and eax, edx
mov esi, edi
xor edi, ebx
xchg edx, eax
xor ebx, 0xdfacba10
xchg ecx, ebx
and edx, ebx
add edx, eax
sub eax, edi
or edx, ebx
sub edx, ebx
dec edi
mov ecx, esi
and ecx, esi
sub eax, edx
xchg ecx, eax
sub eax, edi
xor edx, ecx
ror ebx, 0xb
xchg edi, ebx
mov edi, 0xeb151a10
xor eax, 0xebcdd610
not edx
add eax, edi
or edi, esi
shr esi, 0xe
xchg edx, ecx
shl ecx, 1
mov ebx, eax
sub edx, 0xf077fc10
inc eax
not ebx
dec edi
xor edx, 0xf48eea10
xchg edx, eax
dec edx
or ecx, eax
sub ebx, eax
or esi, edx
add edx, ebx
xor eax, 0xf9714410
sub eax, 0xfa378210
mov ecx, esi
xchg edx, ebx
or ecx, ebx
and ecx, eax
add ecx, edx
add edi, 0xfde1b410
or edi, eax
mov edi, 0xff1a3610
sub eax, ebx
inc edi
and eax, 0x1166211
not edx
rol edx, 0x12
sub ebx, edi
inc edx
xor ecx, esi
mov edi, eax
xor edx, 0x605e411
bswap edx
xchg edi, ebx
add edx, eax
mov ecx, edx
xchg esi, eax
xor ecx, esi
add eax, esi
and eax, ebx
xchg esi, edx
or ecx, edi
or edi, eax
sub edi, ecx
and esi, edi
sub esi, ecx
mov edi, esi
not edx
or ebx, edi
sub edi, edx
xchg edx, ecx
add edx, edi
rol ebx, 7
sub edx, esi
xchg ecx, edi
add edx, edi
and edx, ebx
shr edx, 0x12
add ebx, edi
add eax, edi
or eax, 0x1e674211
add esi, edx
or eax, edi
or edi, ecx
mov esi, 0x20d36e11
dec ebx
and eax, 0x21fda411
xor ebx, esi
shr edi, 9
ror edi, 4
xchg esi, eax
or esi, edx
bswap edi
add ecx, eax
xor ebx, ecx
and esi, ecx
shr esi, 0x10
sub ebx, edi
xor ebx, ecx
xor eax, ecx
or ecx, eax
add esi, 0x2ec97211
xor edi, esi
add edi, esi
add ebx, ecx
sub esi, eax
mov ecx, esi
xchg ecx, edi
sub ebx, ecx
add ecx, esi
mov edi, esi
inc edx
sub esi, eax
and esi, ebx
and esi, edx
add eax, esi
or eax, esi
xor edx, ecx
shr edi, 0xa
rol ebx, 0xa
xor edi, 0x3b721811
rol edi, 8
add ebx, edx
sub esi, edi
xchg esi, eax
xor edi, ecx
dec edx
add eax, ecx
xor edx, ebx
rol edi, 0xb
or edx, ecx
xor eax, 0x4578a011
mov esi, edi
or eax, edx
xchg ecx, edx
xchg ecx, edx
ror edx, 0x1b
sub edx, 0x49fe4211
and eax, edx
sub eax, 0x4c079211
xchg ecx, edx
or esi, eax
sub esi, eax
ror edx, 0x1b
and ebx, 0x4ffbd811
and esi, ecx
add ebx, edx
sub edx, edi
and edx, edi
xor edi, esi
shr eax, 0x12
add eax, edx
mov eax, edx
xchg esi, eax
and edx, 0x56641811
or edi, 0x5712a411
rol esi, 0x12
and esi, eax
mov edx, edi
or eax, esi
shr ebx, 8
shr eax, 0x13
add ebx, edx
mov edi, 0x5c864011
sub edx, ecx
xor edx, ecx
rol ebx, 0x1e
xor edi, eax
xchg esi, edx
sub ecx, ebx
xchg ecx, edi
sub edi, edx
xor edx, 0x6604c811
shr esi, 8
ror esi, 0x11
sub esi, edx
xor ecx, edx
and edx, ecx
and esi, 0x6b2ff611
or eax, ebx
mov edx, esi
sub ebx, edx
sub ebx, 0x6db4ca11
and ebx, eax
mov ecx, edx
inc ebx
or eax, esi
or eax, esi
add ecx, esi
and edi, 0x73707e11
and esi, edx
or eax, ebx
ror ecx, 0x14
xchg edx, ebx
add ebx, ecx
xchg ebx, eax
sub edx, edi
and edx, ecx
and esi, edx
rol ebx, 7
add ecx, edi
xchg esi, ecx
ror eax, 0x12
and edi, ebx
add esi, edx
mov edx, ecx
mov edi, 0x7cf4b611
xor edx, ecx
mov ecx, eax
or edx, edi
xor ebx, edx
add esi, ebx
rol ebx, 0x16
xor edx, ebx
xchg edx, eax
and ebx, edx
xchg ecx, edi
and edi, eax
not eax
or edx, edi
sub edx, eax
and ecx, ebx
not eax
add eax, 0x88d23211
mov ecx, edx
rol esi, 5
and ecx, ebx
inc ecx
add edx, eax
add eax, esi
not eax
sub ebx, eax
xchg edx, edi
shr edi, 2
mov eax, ecx
xor edx, ebx
and ecx, 0x8ff89411
and edx, esi
sub esi, edx
add eax, esi
mov ecx, eax
rol ebx, 0x16
mov eax, esi
mov ecx, esi
bswap esi
xchg edx, ebx
sub edi, esi
add eax, ebx
mov ecx, edx
or edx, eax
and edx, 0x99275a11
xor esi, edx
add edx, edi
mov esi, edi
dec ecx
and edx, 0x9c3ab011
or esi, 0x9cf3ce11
ror eax, 1
bswap esi
mov edi, ecx
xor edx, 0xa022ce11
not ecx
or eax, ebx
or ecx, edi
mov eax, ecx
shr edi, 0xe
xchg edx, edi
sub edi, esi
or edx, eax
and edi, edx
or edx, 0xa713da11
add edx, eax
or esi, ebx
and edx, eax
mov ecx, edi
xchg edi, edx
and eax, esi
mov ebx, ecx
sub eax, esi
and edi, esi
xor edi, edx
sub ecx, esi
xchg ecx, edx
add edi, eax
mov ebx, ecx
mov ebx, esi
xor ebx, edx
and edi, ebx
xchg edi, eax
add edx, 0xb386b811
xor esi, edi
xchg ecx, edi
or edi, ebx
and esi, edx
add ebx, 0xb7115411
and ebx, esi
bswap edi
or ebx, eax
and edx, eax
add edx, ebx
or edi, edx
and ebx, edx
add edx, 0xbbf3d811
and ebx, 0xbc92d011
and edx, esi
rol esi, 1
sub edx, ebx
inc ecx
xor esi, ecx
add eax, ebx
dec edx
add ecx, 0xc1b1b011
xor esi, ecx
and ebx, eax
and edx, edi
xchg edx, ecx
mov esi, 0xc512d611
and ebx, esi
inc ecx
ror ebx, 0x13
sub eax, edi
add ebx, eax
xor esi, edi
sub esi, ecx
sub ecx, edi
mov ebx, ecx
add edi, 0xce141811
and eax, esi
or ebx, ecx
inc eax
shr esi, 0x11
add esi, edi
xchg ecx, eax
or eax, 0xd2c76c11
add esi, ebx
add edi, 0xd5e54e11
and eax, ebx
rol ecx, 0xe
sub ecx, edx
shl edi, 0x16
add edi, eax
sub edx, edi
add edx, esi
xchg edi, eax
mov eax, ecx
rol edi, 0x1c
xor edx, ecx
ror eax, 0x1c
and edi, eax
add edi, 0xdf4db411
sub ebx, edi
ror edi, 0xf
mov ebx, eax
xor ebx, edx
add esi, eax
shl esi, 0xf
or eax, edi
or ecx, edx
and edx, esi
or edx, esi
or eax, 0xe80aa811
add eax, edi
rol eax, 0x12
mov esi, ecx
sub edi, 0xea8b5611
xchg ebx, esi
and esi, edx
sub ecx, edi
xchg ecx, ebx
sub edx, ebx
or ebx, edx
add esi, edi
and ebx, eax
dec eax
mov edx, edi
not esi
xchg esi, eax
add esi, edi
ror esi, 0xa
xchg edx, eax
xchg edi, eax
mov ebx, ecx
xor edi, 0xf7109011
bswap edi
xchg edi, esi
mov eax, esi
or esi, eax
or esi, ebx
sub ecx, ebx
xchg ebx, edi
sub eax, 0xfcda1811
and eax, 0xfd708a11
or esi, edx
mov edx, esi
shl edx, 0x10
and ecx, edi
sub eax, esi
sub esi, ecx
dec eax
or ebx, 0x5715481f
sub ecx, ebx
sub ecx, ebx
add eax, edx
xchg edi, ecx
xor edx, edi
xor edi, ebx
add esi, ecx
sub eax, edx
mov eax, 0x5d6b401f
sub edx, 0x5e24561f
add eax, ebx
and ecx, eax
sub ecx, 0x6003ea1f
mov edx, 0x6109101f
sub esi, ecx
xor edx, eax
add esi, edi
or edx, ebx
rol edi, 0x1a
add edi, 0x6511761f
mov ebx, edx
inc edi
shl edi, 6
or ebx, esi
not eax
sub ecx, eax
xchg ebx, esi
dec eax
or edx, ebx
add ebx, 0x6b89661f
xchg ecx, edi
sub edi, edx
mov edx, ebx
xor esi, 0x6e90f81f
bswap edx
and edi, 0x6fda6e1f
or eax, esi
and ecx, 0x7115801f
xor edi, eax
sub edi, eax
add ecx, ebx
add ecx, esi
xchg ebx, esi
mov edi, esi
sub ecx, ebx
mov esi, eax
shl edi, 0x15
sub edx, edi
sub edx, 0x7885101f
add ebx, edi
xchg esi, ecx
dec edx
and esi, edi
ror eax, 9
sub edx, 0x7c85941f
and edx, esi
or eax, esi
and edi, ecx
or esi, ebx
xor ecx, eax
or esi, ebx
or esi, edi
mov ebx, edi
or esi, eax
add ecx, 0x8bd06e1f
xchg edx, ecx
add eax, 0x8d3f1c1f
add edx, ecx
xor eax, edi
mov edx, esi
xor esi, ecx
xor esi, edx
xor edi, ebx
inc eax
xchg ecx, edi
rol esi, 0x1d
and ecx, 0x944ecc1f
and ebx, 0x94ed6c1f
sub ecx, esi
and ecx, ebx
sub edi, esi
add eax, ecx
inc esi
ror esi, 0x15
xor edx, eax
shl eax, 0x17
xor esi, 0x9b47581f
not edi
and eax, ecx
or edx, edi
xchg edx, eax
or esi, edx
xor ecx, eax
and ebx, edi
mov ecx, ebx
add esi, edx
or edi, 0xa14c381f
sub ebx, eax
sub edx, 0xa2cf621f
or edx, ecx
and esi, ecx
not eax
add edi, ebx
xchg ebx, edi
add edx, esi
sub ecx, eax
mov edx, ebx
add eax, edx
bswap eax
mov eax, ecx
sub eax, edi
mov esi, edx
dec edi
xor esi, eax
and ecx, ebx
or esi, edx
add eax, ebx
add edx, 0xae7a681f
or eax, ecx
mov esi, ecx
xchg edx, eax
sub edi, 0xb11c6c1f
sub edi, ebx
mov ebx, eax
mov edi, esi
mov ebx, edx
xchg edi, ecx
add edx, ecx
mov ebx, edx
sub esi, edi
xor ecx, esi
xor eax, esi
sub eax, 0xb7e3361f
add esi, ecx
xor esi, eax
sub eax, ebx
and esi, edi
mov ebx, 0xbac2181f
mov edi, ebx
or edx, esi
xchg edx, esi
mov edi, ecx
shl esi, 0x1b
add ecx, ebx
xor esi, 0xbf0b2c1f
xor eax, edx
or esi, ebx
sub edi, esi
sub edx, esi
xor edx, edi
dec edi
sub edi, 0xc3fbd61f
xchg esi, ecx
and esi, edi
and edx, 0xc5e40a1f
add edi, ecx
shl eax, 0x14
add edx, eax
ror esi, 5
or ebx, 0xcd3f541f
sub eax, edi
xor ecx, 0xceb68c1f
sub eax, esi
and ebx, ecx
xchg ebx, edx
sub ecx, esi
and edx, edi
xor edx, edi
mov edx, ecx
xchg esi, eax
and ecx, ebx
and edi, eax
sub edi, edx
xchg ecx, esi
mov edx, edi
xor edx, ecx
sub eax, 0xd8c13c1f
xor ebx, ecx
and ecx, eax
add edx, edi
add ecx, 0xdb0c561f
mov ecx, ebx
xchg ecx, esi
ror esi, 5
xor eax, edx
and edx, ecx
or ebx, 0xf53c8e20
or eax, edx
mov ecx, edi
and edi, esi
add ecx, edx
xchg ecx, eax
or ecx, edi
sub edi, edx
sub edi, edx
mov ebx, eax
xor esi, edx
sub esi, edi
xor eax, ebx
bswap edx
xchg ebx, edi
and eax, ecx
ror esi, 0x17
mov edi, 0x94821
and esi, ecx
xor eax, esi
xor ebx, eax
and ebx, edx
and edi, 0x3316e21
add ecx, 0x3b5a021
add ebx, ecx
add esi, ebx
xor eax, esi
sub edx, 0x64ef021
ror edx, 1
ror ebx, 0xc
sub edi, 0x85fb021
sub edi, edx
or eax, edx
rol eax, 0xd
and ebx, edx
xor edi, 0xbca2821
sub edi, edx
inc ebx
sub esi, edx
xor eax, edx
not ecx
shr ebx, 7
sub edi, ecx
or eax, edx
sub eax, edx
mov edx, ecx
shr edx, 0x1d
sub ebx, ecx
sub ebx, edi
mov edx, eax
mov eax, edi
sub esi, ecx
sub edx, esi
rol esi, 0x11
sub ecx, edx
and edi, 0x1826bc21
mov esi, ebx
bswap esi
and edi, eax
xor ecx, edx
xchg ecx, ebx
mov esi, edi
shl eax, 0x15
and ecx, ebx
ror eax, 0xf
and edi, eax
xor ecx, esi
rol edi, 0x1a
rol edi, 0x12
xor ecx, esi
dec edi
sub edx, esi
xor ecx, edi
sub ebx, 0x22e7d821
sub eax, edx
xor ebx, edx
add ebx, 0x24adfe21
or edx, esi
or esi, edi
sub edx, ecx
not ebx
xor esi, ecx
sub esi, ebx
xor ecx, edx
add esi, eax
xchg ebx, eax
inc esi
add ebx, 0x2b4c5a21
or edx, eax
or eax, edi
mov ecx, 0x2cd93c21
xchg esi, eax
mov edi, eax
sub edi, edx
bswap ecx
and ecx, ebx
or esi, 0x30512e21
xchg edx, eax
ror eax, 5
sub ebx, edi
bswap ecx
add eax, esi
or edx, eax
add edx, edi
sub esi, eax
xchg edx, edi
or ebx, 0x36e14221
xchg ebx, ecx
sub ecx, eax
and ecx, eax
and esi, edi
mov ebx, ecx
sub esi, ecx
mov ebx, esi
mov ecx, edi
mov ecx, 0x3b98f621
and edi, esi
sub edi, esi
and ecx, ebx
xchg esi, ebx
xor ebx, esi
shl eax, 7
add ebx, 0x428be221
xor esi, edx
sub ecx, 0x44228421
and ebx, edx
xor edi, ecx
and esi, ecx
and ecx, edx
not ebx
sub eax, ecx
xchg esi, eax
or ebx, esi
rol edx, 8
add ecx, eax
xor eax, ebx
add ecx, edi
shl ebx, 8
sub edx, esi
or eax, edx
dec edi
dec edx
or esi, edx
xor edi, 0x508bde21
sub edx, edi
sub ebx, eax
sub edx, eax
and eax, ecx
xor edi, 0x53e2fa21
dec esi
shl edi, 3
sub eax, ecx
and ebx, 0x56535421
sub ebx, eax
xchg edx, eax
and ecx, esi
xor ecx, esi
rol edi, 0x18
xor edi, esi
or edx, esi
or edx, eax
sub ebx, 0x5cb1f221
and eax, ebx
xor edx, esi
sub edx, ecx
xchg edi, esi
xchg ecx, ebx
or ebx, edi
and edi, eax
or edx, 0x62516c21
and eax, edi
add esi, 0x636c1a21
shr edi, 0x1a
xor edi, esi
xor edi, esi
xor eax, esi
and edx, ecx
rol ecx, 0x1e
and esi, ebx
xor edx, edi
shr ecx, 0x1b
mov eax, edi
inc ebx
xor ebx, eax
or ebx, ecx
and esi, edx
add edi, esi
sub edx, esi
or edx, esi
mov esi, edx
or esi, edx
xchg edx, eax
add esi, eax
xor ebx, ecx
xchg edi, ebx
add eax, edx
mov edi, eax
xchg ecx, ebx
and edx, eax
add ebx, eax
inc esi
xchg edx, ebx
xchg ebx, eax
mov ebx, 0x7ad04821
add edi, esi
xor esi, ebx
mov ecx, eax
xchg edi, ecx
and esi, edx
or edi, eax
or eax, esi
sub ecx, edx
or edx, ebx
sub edx, esi
not edi
or edi, ebx
and edx, 0x83d1c821
xor eax, 0x84b39c21
xor edx, edi
add esi, ebx
mov ecx, ebx
add ebx, 0x87341021
add esi, edx
or edi, 0x8884a021
xor ecx, 0x89668821
xchg ecx, eax
xor eax, ebx
mov edi, esi
not eax
add ecx, esi
ror edi, 1
add esi, 0x8e430c21
rol ecx, 0xb
or ecx, edx
and esi, 0x905fce21
sub edx, esi
or edi, ebx
xor edx, esi
or esi, 0x937fea21
or edi, ebx
or ebx, 0x94ecb421
and esi, 0x9590a621
add eax, ecx
sub ebx, 0x96f4d421
and ecx, ebx
and ebx, esi
and eax, ebx
and esi, edx
ror ebx, 0x17
xor edx, eax
or ebx, esi
or ecx, ebx
xchg edx, ecx
xor eax, ebx
or eax, edi
and eax, esi
add eax, ecx
xchg esi, edx
xchg ebx, esi
sub eax, ecx
mov eax, ebx
xchg ebx, eax
and edx, 0xa4ac9821
add edi, edx
sub esi, edx
sub eax, 0xa6e0a021
sub esi, ebx
inc ecx
shr ecx, 0x13
ror eax, 0x15
mov ecx, esi
dec edx
sub edx, ebx
or edi, ebx
xchg esi, eax
sub esi, ebx
add eax, ebx
mov eax, edx
inc ecx
or esi, 0xb0b4b821
and ebx, ecx
add esi, edx
xchg esi, edx
not ecx
shr eax, 0x11
dec ebx
mov edx, eax
mov ecx, esi
and edi, 0xb68f3e21
and ebx, edi
add ebx, edx
and eax, edx
xchg esi, ecx
xor ecx, ebx
add edx, 0xbaa5e421
and ebx, edx
and ebx, eax
xchg esi, edi
or eax, edi
dec edx
xchg ecx, esi
add ecx, ebx
add eax, 0xc0923a21
rol edi, 0xf
or eax, ebx
and esi, ebx
xor ecx, edx
and ebx, ecx
or edi, ecx
add ebx, eax
xor ecx, esi
bswap esi
add ecx, edi
and eax, edi
rol edx, 1
mov edi, ebx
xor ebx, edi
dec esi
or edx, eax
sub edi, edx
mov ecx, edx
sub ecx, edi
mov edx, edi
xor edi, edx
xor ecx, eax
inc ebx
xor ecx, ebx
ror eax, 0x1b
xchg ebx, edi
and ebx, esi
or eax, ebx
or ebx, edx
or esi, eax
xchg esi, eax
sub ebx, edx
sub edi, ebx
add ebx, 0xd8f49021
inc ebx
mov edi, ebx
sub ebx, edx
xchg edx, ecx
mov edx, eax
add esi, ebx
sub ebx, eax
mov esi, eax
sub ecx, eax
add esi, 0xdf975421
inc eax
and ecx, edx
dec edi
xor ebx, esi
xor ebx, 0xe5f07821
xor edi, 0xe6d6b221
or ebx, edx
mov ebx, esi
bswap ecx
or ebx, ecx
add ebx, ecx
sub ecx, edx
mov esi, ecx
add edi, eax
rol ecx, 9
or edx, ebx
mov edi, esi
mov edx, 0xee2df621
xchg esi, eax
xchg edx, esi
mov ebx, esi
mov edi, eax
or eax, edi
rol edx, 0xb
or edi, ebx
xchg edx, eax
and ebx, edx
add ebx, esi
rol eax, 0x19
and ecx, eax
mov ebx, eax
xchg esi, eax
and ebx, ecx
or ebx, esi
or esi, ecx
xor ecx, ebx
xchg esi, ebx
mov esi, edx
xor eax, edx
or edx, ecx
add esi, ebx
xchg edx, ecx
rol esi, 0xe
ror edi, 0x15
mov esi, ebx
add ecx, esi
xor eax, ecx
or edx, esi
sub eax, ebx
or edi, eax
dec ebx
add esi, edi
mov esi, eax
xor edi, edx
add ecx, edi
or eax, ebx
add edi, eax
or ebx, edi
add eax, ecx
xor ebx, eax
or ecx, edi
add ebx, esi
or ebx, 0xccfc222
mov esi, 0xd571822
and ebx, ecx
xor edx, 0xed43a22
ror eax, 1
or esi, ebx
ror edx, 1
add ecx, edx
xor edx, ebx
not ecx
sub ecx, 0x14087622
xor ecx, 0x14ecd622
add eax, ebx
xchg edi, esi
add esi, edi
xor ecx, 0x17df1022
or ecx, esi
or ebx, esi
or edi, ecx
or eax, 0x1ab9b822
xor edi, ebx
and edi, eax
mov edi, edx
xchg edx, edi
and ecx, ebx
or eax, edx
xchg esi, eax
xchg ecx, edi
mov eax, edi
rol edi, 0x1a
xchg ecx, edx
or esi, ecx
bswap ebx
xor eax, edx
add eax, edi
not esi
sub eax, edi
add ebx, 0x27d72e22
mov eax, edi
and edi, 0x28f83422
inc esi
mov esi, ebx
or edx, ebx
mov edi, eax
xor ecx, 0x2c47a022
xchg ebx, eax
xor ecx, 0x2e12e022
not eax
add edi, ecx
or eax, 0x30088c22
or esi, edi
xor eax, ecx
mov ebx, edi
sub edi, esi
or ebx, eax
and ecx, 0x34409622
add edi, esi
and edi, 0x3583ec22
mov ebx, eax
add edx, esi
xchg ecx, ebx
or ecx, edi
and ecx, ebx
mov edx, esi
or eax, ebx
or edx, 0x3abe9a22
shl edi, 5
add ebx, esi
mov edi, edx
xchg edx, ecx
xchg ecx, eax
and eax, 0x3f078e22
not edi
xor eax, edi
xchg edi, esi
add eax, edx
xor edx, esi
add edx, ebx
and eax, ecx
sub esi, edx
or ebx, esi
not esi
xchg edx, edi
bswap eax
xchg ebx, ecx
xor ecx, ebx
xor ebx, eax
xor eax, ecx
or eax, ecx
sub esi, 0x4d1a0222
xor edi, ebx
xchg ecx, esi
mov edi, esi
or edx, ecx
xor eax, 0x51034e22
shl edx, 0xd
add edi, esi
xor eax, ebx
xchg edi, esi
xchg ebx, esi
xor esi, edx
xchg edi, eax
inc ebx
xchg edx, esi
shr esi, 3
sub edx, ebx
and edi, eax
shr eax, 0x15
xchg edx, eax
xor ecx, edx
bswap ecx
mov esi, 0x5e272422
mov ecx, esi
mov ecx, ebx
and ecx, ebx
xor esi, ecx
and edx, ecx
sub eax, edx
or edx, eax
add ebx, ecx
not ebx
not eax
or edx, ebx
dec ecx
mov edi, eax
and eax, ecx
dec edi
xchg edx, edi
add ebx, ecx
xor eax, 0x6a245a22
or ebx, esi
add edi, 0x6b70e222
mov esi, ebx
or esi, edi
or edi, edx
xor edx, ecx
shl ebx, 8
rol eax, 2
sub ebx, edi
add edx, ebx
and ebx, edx
mov esi, edx
xchg ecx, ebx
or ecx, edi
add esi, ebx
add ebx, edx
mov edx, esi
or edi, 0x76467022
or edx, ebx
xchg edi, esi
xor ebx, 0x78c77422
inc esi
xchg ebx, ecx
add eax, edi
sub ebx, 0x7bb64a22
not ebx
or eax, ebx
mov eax, esi
xchg ecx, edx
ror esi, 4
xchg ebx, edx
and esi, eax
add edx, ecx
mov edi, esi
and edi, ebx
shl ecx, 4
xchg ebx, edi
sub esi, ebx
mov edi, esi
add esi, 0x866c9c22
xchg ebx, eax
xchg ebx, ecx
xchg ebx, esi
add edi, 0x89c36622
xor edx, ebx
add ecx, esi
xchg esi, edx
sub ebx, 0x8cea5a22
and ecx, eax
xchg ecx, eax
shl ecx, 0xf
add ebx, ecx
add ecx, edi
mov ebx, edi
add ebx, esi
or ebx, 0x92104022
xor edx, ecx
sub edx, eax
xor ebx, edx
or esi, ebx
and eax, ebx
sub ecx, edi
mov edx, 0x97307e22
xor edi, esi
sub edi, ebx
dec ecx
xchg esi, ecx
xor eax, edx
xor ebx, eax
and ebx, 0x9cca3a22
add ebx, ecx
xchg edx, ecx
xor eax, edx
and edx, ebx
xchg edx, edi
rol edi, 0x19
xchg ecx, edi
sub ecx, edx
xor ebx, edx
sub edi, eax
and ebx, 0xa5761622
inc edx
xor eax, edi
xor esi, ebx
and edi, esi
not edx
sub ecx, esi
add edx, ecx
or ebx, eax
xor esi, ebx
mov eax, edi
xchg edx, edi
xchg ecx, eax
sub edx, ecx
mov ebx, ecx
or edx, 0xb03b6222
and esi, edi
xchg ebx, edx
mov edi, esi
sub ebx, ecx
add edx, 0xb36e3622
or ebx, edi
sub ebx, eax
mov esi, edx
inc ebx
and ecx, eax
xor eax, edi
add esi, eax
sub eax, ecx
xor edx, edi
mov eax, ecx
mov edx, ebx
mov edx, esi
shr eax, 0x1c
add edx, 0xbc7f0622
mov eax, ecx
sub esi, eax
ror edx, 0xe
or edx, ecx
or eax, edi
add edx, ecx
xor edi, esi
xor esi, ecx
xor ebx, 0xc2e78e22
and esi, eax
mov ebx, eax
and ecx, edi
mov edi, 0xc5328a22
mov ecx, edi
xchg esi, ebx
sub edx, esi
or eax, ecx
xchg esi, edi
sub edx, esi
or edi, 0xcab01a22
mov esi, ebx
sub eax, ecx
mov eax, 0xcc8a9e22
and ebx, ecx
shl ebx, 0x1a
ror edi, 0xa
and edx, esi
mov ebx, edx
and ecx, 0xd07a6c22
or edi, ecx
xchg edi, edx
and ecx, eax
add edi, 0xd350a422
ror edi, 0x14
mov esi, eax
sub edx, esi
mov ecx, edi
or esi, eax
mov eax, ecx
add ecx, esi
sub edi, ebx
inc edi
sub esi, edx
xchg ebx, edx
sub edi, 0xdd058e22
inc eax
add edi, ebx
xchg esi, eax
mov eax, ecx
bswap eax
sub edx, 0xe127d022
shr esi, 0x12
and eax, ebx
mov eax, esi
sub edx, 0xe3daba22
or ebx, 0xe490d422
inc edi
mov edi, esi
xor ecx, eax
inc ecx
sub edx, ecx
shr edx, 0xe
xor eax, ecx
mov eax, ecx
sub ecx, eax
xchg edi, edx
add edi, ecx
xor edi, esi
xor eax, edi
xor esi, 0xf6502c22
sub ecx, ebx
or edx, eax
xor edx, esi
add esi, eax
xchg esi, eax
and ebx, 0xfad60422
add eax, 0xfb68c622
add ebx, esi
mov edx, ebx
and ebx, 0xfd1f1622
mov esi, ecx
shl edi, 0x1b
rol edx, 4
and ecx, 0x3b28c823
and ebx, edx
xchg esi, edx
shl esi, 7
inc ecx
and edi, ebx
sub edi, ecx
mov edi, esi
rol ecx, 0x17
ror edi, 2
and esi, edi
and ecx, edi
and edx, ecx
xor eax, ecx
mov edi, ebx
add eax, esi
xor esi, ecx
xor ecx, esi
xchg esi, eax
add edx, eax
bswap esi
xchg ecx, edi
xor edx, 0x70b50023
or edi, edx
and ecx, ebx
and eax, 0x72a73223
sub edi, 0x737f5c23
xchg ecx, edx
or edi, edx
inc esi
bswap eax
add ecx, esi
xor ecx, edx
sub edx, esi
sub ecx, eax
xor esi, ecx
or ecx, ebx
mov edx, ecx
or ebx, esi
xor ecx, edx
or ecx, eax
xor eax, ecx
mov ecx, edi
xchg edx, edi
mov ebx, 0x824a5023
and edi, eax
sub esi, 0x83b9be23
xchg edi, esi
xor edx, esi
xchg edx, ebx
add edi, ebx
xchg esi, ecx
xchg ebx, ecx
add ecx, edi
xchg ebx, eax
mov ecx, esi
sub edi, 0x8ba07623
sub esi, ebx
xor edi, ecx
xor edi, edx
sub eax, 0x8f073c23
add ebx, edx
sub edi, ecx
xchg ebx, edi
xor esi, 0x92343c23
sub esi, eax
and esi, ecx
and edx, esi
add eax, esi
inc eax
bswap edx
or esi, ecx
inc eax
xor ecx, edx
sub ebx, eax
shl esi, 6
sub ecx, edi
sub ecx, 0x9bfd9e23
add esi, edi
xor edi, esi
and edi, edx
add esi, edx
xor esi, 0x9f869c23
and eax, edi
add edi, ebx
dec edi
sub eax, 0xa233b423
xchg edi, eax
xchg ecx, edi
or esi, edi
or esi, ecx
or edx, 0xa635ca23
mov ebx, 0xa6c08023
rol edi, 7
xor eax, esi
xor eax, ebx
shl esi, 0x15
shl edx, 0x14
bswap edx
or ecx, 0xac16c023
xor edx, ebx
sub ecx, edx
bswap ecx
or eax, esi
xor edx, ecx
inc edx
xchg esi, ecx
add edi, eax
mov esi, ecx
xchg edi, eax
sub ecx, ebx
not ecx
sub eax, ecx
sub esi, edx
xor esi, eax
add edi, 0xb8106023
add eax, 0xb8a9d223
mov ecx, esi
shl ebx, 0x1c
or esi, edx
xor edi, eax
not ecx
xor esi, edx
xchg edi, esi
sub esi, edx
or edi, 0xbf865023
sub eax, 0xc0565823
xor esi, ecx
inc eax
add ebx, ecx
add edi, ecx
xchg edx, esi
and esi, ecx
or edx, edi
add edx, ecx
or ecx, edx
xchg ecx, edi
xchg esi, ecx
ror ecx, 7
and edi, ecx
mov ecx, 0xcb9e4c23
xor edx, ebx
add ebx, ecx
sub esi, eax
or edx, eax
and esi, edi
mov edi, eax
xor ebx, 0xd0240023
mov edx, esi
xor ebx, ecx
sub edi, eax
ror edx, 0x1b
not ecx
add edx, eax
sub esi, eax
sub ebx, edx
and ebx, eax
mov eax, esi
and edi, ecx
xchg edx, ebx
mov eax, esi
mov ecx, 0xd9c97a23
inc esi
xor ebx, ecx
xor ecx, 0xdc258823
or ecx, eax
add esi, 0xdd734e23
xor eax, edx
shr ecx, 0x1b
and ecx, edx
xor eax, 0xe08a3a23
mov ebx, esi
and ebx, esi
or edi, edx
or eax, esi
xchg edi, ebx
and edi, ebx
xor ecx, edx
and ebx, esi
xor esi, 0xe6e55e23
add edi, ebx
and ebx, edi
and eax, edx
sub ebx, ecx
ror esi, 8
add ebx, esi
and esi, 0xeb797423
sub edx, 0xec4c9623
inc esi
add ecx, edx
mov edx, edi
mov eax, 0xee956c23
xor edi, esi
xchg esi, ebx
xor eax, 0xf1407023
add esi, edx
add eax, esi
shr eax, 9
or edx, esi
not edx
and edi, edx
add ecx, edx
sub eax, edx
add ebx, eax
add eax, ecx
xor ecx, edi
add esi, edi
and ebx, edx
sub ebx, eax
shr ecx, 0x1a
sub edx, eax
xor ecx, edi
add eax, esi
add edi, edx
add esi, 0x15f9c24
and edi, eax
xor edi, edx
mov ecx, edi
bswap edx
xchg ecx, eax
xchg esi, eax
ror ecx, 4
xor eax, esi
and ecx, esi
add ebx, ecx
shr ecx, 0x10
mov eax, ecx
add ebx, eax
and edi, 0xa6a5e24
xchg edi, eax
mov ebx, eax
xchg ecx, edi
mov edx, edi
ror eax, 0xa
xchg edi, eax
sub edi, esi
mov esi, eax
mov ecx, edx
sub edx, esi
sub edx, ecx
or edi, ebx
or eax, edi
mov ecx, eax
mov ebx, edi
sub ecx, eax
xor edx, ecx
sub ecx, edi
shr ebx, 0xd
add eax, 0x17810024
or edx, edi
xor edi, edx
sub ebx, eax
xor ecx, ebx
and edx, edi
sub edx, edi
dec esi
xor ebx, esi
mov edi, ecx
xor esi, ecx
and ecx, eax
xor edx, esi
not edi
and edx, ecx
add esi, edx
xchg edx, eax
add edx, eax
xchg edi, ecx
xchg ecx, esi
add esi, edi
xchg edi, eax
sub ebx, 0x26df1c24
xor edx, ebx
add edx, 0x2835fe24
shr ebx, 1
xchg edi, ecx
xchg ecx, edi
xor eax, edx
xor esi, ebx
dec esi
and eax, esi
sub edx, 0x383d2c24
add edi, ebx
not esi
xchg edx, esi
mov esi, ebx
sub edx, 0x3b843e24
or edi, edx
xchg ecx, eax
or edx, eax
add eax, ecx
xchg edi, edx
sub ebx, esi
and esi, ecx
add edx, eax
ror ebx, 0x15
or ecx, 0x469a9c24
mov eax, ebx
mov ecx, edx
xchg edx, esi
xchg edx, ecx
mov esi, ebx
sub ebx, ecx
add ebx, 0x4b07bc24
mov eax, edi
or ecx, 0x4c237024
or esi, eax
or eax, esi
add esi, edi
ror ebx, 8
xchg esi, edi
mov ebx, 0x50103c24
xchg edi, edx
and esi, 0x51883824
mov esi, ecx
mov ecx, edi
and edx, ecx
mov ecx, ebx
rol edx, 0xa
sub esi, ecx
sub edi, ecx
mov eax, edx
xor edi, eax
add ecx, 0x577f9624
add edi, eax
inc ebx
and ecx, ebx
xor edx, ebx
bswap eax
add esi, 0x5b2be624
add edi, esi
sub edi, edx
or eax, esi
xor ebx, edx
add edx, edi
shr esi, 0xe
mov edx, edi
add esi, edi
not ecx
mov esi, edx
and eax, ecx
xor ebx, edx
and esi, 0x639e4c24
or eax, ebx
or ecx, esi
sub eax, ecx
and edi, 0x662df224
xor eax, edi
sub ebx, esi
mov edx, 0x682ee424
xor eax, edx
and edi, ecx
rol ebx, 1
sub ebx, eax
and eax, 0x6b84a224
xor edi, ebx
sub ebx, eax
and edi, 0x6dac6e24
mov ebx, ecx
or eax, esi
or ecx, 0x6b514a26
xchg edi, ecx
add edi, 0x6ccb3026
mov eax, edi
add edx, ecx
mov esi, eax
inc edx
xor ecx, esi
and edx, esi
shr ebx, 0x17
xor ecx, edx
not edx
ror eax, 0x1a
ror esi, 0xe
bswap eax
xor ebx, edi
or esi, eax
add edx, ecx
or ebx, esi
xor eax, edi
mov edi, edx
sub eax, esi
or eax, edi
sub edi, ecx
mov ebx, ecx
mov edx, ecx
xor ebx, edx
xchg ebx, eax
and ecx, esi
and edi, eax
add eax, edx
shl ecx, 2
xchg edi, esi
shr ecx, 0xf
or esi, 0x8221f626
and edi, eax
xor ecx, eax
shr edi, 0x1d
add ecx, edi
inc edx
ror esi, 0x1b
or ebx, esi
add eax, esi
or edx, ebx
add edi, 0x88678026
sub edx, ebx
xchg esi, eax
and ebx, 0x8a899a26
add edx, 0x8b11b026
xchg ecx, esi
shl edx, 7
add eax, edx
or eax, ecx
or ecx, 0x8e709826
mov ebx, edx
or edx, 0x8f88a026
rol esi, 0xd
add edx, esi
add eax, ecx
xchg ebx, edx
xchg ecx, eax
ror esi, 0xa
ror eax, 0x16
xchg ebx, ecx
sub eax, esi
not edi
shr esi, 0x19
xor esi, esi
shr ebx, 0x16
or edx, 0x987dbc26
mov ebx, 0x98e59a26
sub eax, 0x99908026
mov ecx, 0x8591f7
and eax, 0x9a1afe26
ror ecx, 0xf
rol eax, 0x16
and ebx, 0x9bb10026
sub ecx, 0x9c5e7c26
ror eax, 1
bswap ecx
and ebx, 0x9df5c626
add eax, 0x9e65f226
add ebx, 0x9ecb8e26
sub edi, 0x9f683226
mov ebx, 0x887f0b
shl edx, 0x18
inc ecx
xor ecx, 0xa119ce26
shr ebx, 0xe
and eax, 0xa222d626
and edi, 0xa29d0026
bswap edi
bswap edx
bswap edx
mov ebx, 0xa475c226
mov ecx, 0xa4d22a26
mov eax, 0x8b2f8f
inc eax
shr ebx, 8
mov eax, 0xa6525826
and eax, 0xa6c95a26
inc ecx
inc ebx
xor ebx, 0xa8709a26
mov edi, 0x8d01d8
sub ecx, 0xa91bd226
ror ebx, 0xc
and ecx, 0xaa2b1626
xor edx, 0xaae4f626
or eax, 0xab5cf626
mov ecx, 0xabc43e26
mov ecx, 0xac20e226
dec eax
and edx, 0xad207426
sub ecx, 0xadace426
mov eax, 0xae172226
ror eax, 0x12
mov edx, 0x90206a
xor ebx, 0xaf6e1e26
add edi, 0xafcc3826
sub edi, 0xb0705426
rol edx, 0xf
add edx, ecx
add eax, edi
and edi, ebx
shr ecx, 0x17
shl edx, 8
and edi, eax
and edx, ecx
dec ecx
add ecx, edx
dec edx
shl ebx, 0x15
mov edx, 0xba6c4e26
sub ebx, edi
or ecx, edi
sub eax, 0xc832815d
or edx, ecx
add edi, edx
shr edx, 0x18
xor edx, 0xbf9aae26
mov ebx, 0xc0177826
xor edx, ebx
mov edx, ebx
and edx, ebx
sub edx, 0xb7b55af9
and ebx, ecx
mov edi, ebx
add ebx, 0xc41f2826
add ecx, 0xc4b9fa26
inc ebx
xor ecx, edi
or ebx, 0xc706ac26
and ebx, ecx
sub edi, 0xc8641c26
add eax, esi
xchg ecx, ebx
not edi
shr ebx, 0x1c
or ecx, 0xcb732e26
mov ecx, ebx
shl ebx, 0x16
not ecx
or edi, ecx
or ebx, edi
dec ebx
xor ebx, 0xcfdd9c26
ror edi, 3
add edi, ecx
mov ecx, dword [eax]
mov edi, ebx
xchg edi, ebx
add edi, 0xd2e37c26
or ebx, edi
rol ebx, 0xf
add ebx, edi
xor ecx, edx
bswap ebx
ror ebx, 1
xor edi, ebx
or edi, ebx
and ebx, edi
mov dword [eax], ecx
mov ecx, 0x3039
sub ebx, 0xd7e7de26
sub ebx, edi
add ebx, edi
and edi, 0xd9582026
mov ecx, 0x136caf79
xor edi, ebx
shl edi, 0xe
or ebx, edi
xchg ebx, edi
xchg ebx, edi
xor ecx, 0x136caf7d
mov ebx, 0xdd13bc26
sub edi, ebx
xchg edi, ebx
add esi, ecx
or edi, 0xdef59426
or ebx, 0xdf847c26
ror edi, 0xf
xchg ebx, edi
or edi, 0xe1663426
or ebx, edi
xor edi, 0xe2976226
inc edi
sub edi, 0xe3b43a26
add ecx, 0x19c940
or ebx, 0xe44ac826
or edi, ebx
shl ebx, 0x1e
or ebx, 0xe5f8dc26
add ebx, edi
dec ebx
add ebx, edi
not ebx
or edi, ebx
sub ebx, edi
add ebx, edi
and edi, ebx
dec ebx
rol edi, 0x15
add edi, ebx
not ebx
add edi, 0xec39b626
or ebx, 0xecc4b626
sub edi, 0xed67b226
rol ebx, 0xc
add ebx, 0xee6a7e26
mov edi, 0xeecfc026
xchg edi, ebx
sub ebx, 0xf01aee26
ror edi, 7
shl edi, 7
xor edi, 0xf20a1426
ror edi, 0x1e
shr ebx, 1
inc edi
sub ebx, edi
or edi, 0xf4fc9626
mov ebx, edi
bswap edi
add edi, ebx
xchg edi, ebx
xchg edi, ebx
xor edi, 0xf876f226
rol ebx, 0x1b
ror edi, 0xa
bswap edi
ror ebx, 0x11
inc ebx
and edi, 0xfc7e8826
ror ebx, 0x18
shr ebx, 0x13
xchg ebx, edi
mov ebx, 0xff382e26
sub ebx, 0x44c27
dec edi
xor ebx, 0x165b427
xchg edi, ebx
dec ebx
not edi
mov edi, ebx
or edi, ebx
add edi, ebx
add edi, ebx
mov edi, ebx
xor edi, 0x6e18627
shr ebx, 0xd
or ebx, edi
not edi
add ebx, edi
bswap edi
xor edi, 0xab7ae27
mov ebx, edi
ror ebx, 0x11
add ebx, 0xc74f627
inc edi
xchg ebx, edi
shl edi, 0x12
mov ebx, edi
not ebx
and ebx, 0x103de427
not ebx
or ebx, 0x1180f627
rol ebx, 0x16
dec ebx
shl ebx, 0x1b
add ebx, 0x14038827
add edi, 0x148b9827
add edi, 0x1519f627
and edi, 0x15aaac27
and edi, 0x163f6e27
or ebx, 0x16fb1027
mov edi, ebx
xor ebx, 0x183a9627
sub ebx, edi
inc ebx
shl ebx, 7
ror edi, 1
add ebx, edi
bswap ebx
or ebx, edi
sub edi, 0x1d75a427
inc edi
sub edi, 0x22a4dc27
shl edi, 0x1a
bswap edi
or edi, 0x24a0c027
not edi
xor ebx, edi
xchg edi, ebx
shl ebx, 3
shr edi, 0xf
rol ebx, 0x11
or edi, 0x298c5c27
ror ebx, 1
bswap edi
or ebx, 0x2b893227
xchg edi, ebx
xor edi, ebx
and edi, 0x2dc94c27
sub edi, 0x2e977a27
or edi, 0x2f363427
mov edi, ebx
xor edi, 0x307cc427
or ebx, 0x312f0e27
or edi, ebx
rol edi, 7
rol ebx, 5
or edi, ebx
bswap edi
and edi, ebx
bswap edi
mov edi, ebx
add edi, ebx
and edi, ebx
and edi, 0x37d47827
sub edi, 0x38906627
xchg ebx, edi
xor ebx, edi
not ebx
xchg edi, ebx
sub edi, ebx
not ebx
rol ebx, 0xa
sub ebx, edi
mov ebx, 0x3fb20027
add ebx, 0x403aca27
xor ebx, edi
shr ebx, 3
shl edi, 7
or ebx, 0x430ed027
rol ebx, 0x13
add edi, ebx
sub edi, 0x44fe0027
rol ebx, 0x14
rol ebx, 0x14
mov edi, ebx
shl ebx, 6
bswap edi
shr edi, 0xd
xor ebx, edi
mov ebx, 0x4a002e27
shl edi, 0x14
mov ebx, edi
shl ebx, 9
not edi
mov ebx, edi
and edi, ebx
xor ebx, 0x4e3c4027
not ebx
xor edi, ebx
not edi
not edi
add edi, ebx
and ebx, 0x51f7cc27
xor edi, 0x52bdc027
not edi
or edi, 0x54068a27
xor ebx, edi
mov ebx, edi
and edi, 0x55cada27
mov ebx, 0x564cdc27
or edi, 0x56f3a427
ror ebx, 3
ror ebx, 0x16
bswap ebx
bswap edi
dec edi
or edi, 0x5b05ec27
dec edi
rol ebx, 0xa
inc edi
or ebx, edi
xchg ebx, edi
mov ebx, edi
or edi, ebx
dec edi
mov ebx, edi
dec ebx
add ebx, edi
sub edi, ebx
mov edi, 0x62ed5027
mov ebx, edi
sub ebx, 0x6427f027
mov ebx, edi
add edi, ebx
inc ebx
not edi
and ebx, edi
mov edi, ebx
mov ebx, edi
mov ebx, 0x68578e27
rol ebx, 0xd
xchg ebx, edi
mov ebx, edi
sub edi, 0x6b26f627
add ebx, edi
rol ebx, 0xc
and edi, ebx
bswap edi
inc edi
rol edi, 0x17
dec ebx
mov edi, ebx
sub ebx, edi
dec ebx
bswap edi
rol ebx, 9
mov ebx, edi
add ebx, edi
shl ebx, 5
shr edi, 0x19
shl ebx, 0x1e
sub edi, ebx
xchg ebx, edi
add edi, 0x76d88027
mov ebx, 0x773d3227
dec ebx
or edi, 0x78508027
add edi, ebx
add ebx, edi
sub edi, ebx
rol ebx, 0x17
xor ebx, edi
not ebx
or ebx, edi
and edi, 0x7c90d627
add ebx, 0x7d012e27
mov ebx, edi
shl edi, 0x1c
add ebx, 0x7e5eaa27
shl edi, 1
mov edi, 0x7f56b227
bswap edi
xor edi, 0x808bf027
xor ebx, edi
bswap edi
mov edi, ebx
not edi
not edi
sub edi, ebx
dec edi
rol edi, 7
inc ebx
shr edi, 0xd
mov ebx, edi
rol edi, 0x18
mov edi, 0x87df4c27
xor ebx, edi
not ebx
or edi, ebx
xor edi, ebx
not edi
add edi, 0x8ed68027
dec edi
sub edi, ebx
or ebx, 0x9093f627
shl edi, 0x14
mov edi, ebx
ror ebx, 0x17
shl ebx, 0x16
mov ebx, edi
add edi, ebx
xchg edi, ebx
mov ebx, edi
xor ebx, 0x95328627
not ebx
mov edi, ebx
and ebx, edi
inc ebx
sub ebx, 0x97bbfa27
inc edi
xchg ebx, edi
xor edi, 0x99a3be27
ror edi, 0x15
bswap edi
shr ebx, 0x1b
or edi, 0x9c7fe027
rol edi, 8
not edi
or edi, ebx
shl edi, 0x10
shl ebx, 0x10
and edi, ebx
shr edi, 6
xor edi, 0xa17c4a27
and edi, ebx
xor ebx, 0xa2a4a627
add ebx, 0xa3177c27
shl ebx, 0xe
xor ebx, edi
mov edi, ebx
sub edi, ebx
or ebx, edi
xor edi, ebx
sub ebx, 0xa8bd9227
rol edi, 0xe
add ebx, 0xa9d66e27
xor edi, 0xaa875627
inc ebx
xchg ebx, edi
or edi, ebx
sub edi, ebx
and edi, ebx
shr edi, 0x18
add ebx, 0xae5ed827
xor edi, ebx
not ebx
inc edi
bswap ebx
ror edi, 0x18
xor ebx, edi
and ebx, edi
inc ebx
or ebx, edi
and ebx, edi
and edi, ebx
xor ebx, 0xb55b6627
shr edi, 0x18
add ebx, 0xb65ff827
xor edi, 0xb70fd027
bswap edi
xor edi, ebx
add edi, 0xb8c61c27
and edi, ebx
bswap edi
and edi, ebx
sub ebx, 0xbb1d1027
xchg edi, ebx
shl ebx, 3
cmp esi, ecx
jne 0x59eab2
and edi, ebx
xor edi, 0xbe3a6227
xchg edi, ebx
shr ebx, 9
not edi
bswap ebx
rol ebx, 0x18
ror ebx, 0x1e
not ebx
add ebx, edi
sub edi, 0xc4c9ba27
not ebx
or edi, ebx
shr edi, 9
xor edi, ebx
not edi
mov ebx, 0xc8d2fa27
xchg edi, ebx
shr edi, 0x18
inc edi
add ebx, 0xcb839027
add ebx, edi
shl edi, 0x18
or ebx, edi
shl ebx, 0xe
not ebx
rol edi, 0xa
ror ebx, 4
rol ebx, 0x1e
ror ebx, 0x10
xor edi, ebx
sub edi, 0xd336fc27
xchg edi, ebx
inc ebx
and ebx, edi
rol edi, 0xa
and edi, 0xd695be27
inc ebx
ror ebx, 0x14
xor ebx, 0xd8cdfe27
shr ebx, 0x1b
xor edi, 0xda6a1827
xchg edi, ebx
shr ebx, 0x1e
bswap edi
mov ebx, edi
inc ebx
and edi, 0xde3ad227
and ebx, edi
add edi, 0xdf4b7627
ror edi, 8
xor edi, ebx
not edi
inc edi
ror edi, 1
and ebx, edi
or ebx, edi
and ebx, edi
dec ebx
sub edi, 0xe5fd7627
mov ebx, edi
mov ebx, 0xe6edcc27
and ebx, edi
mov edi, 0xe7fd1027
xor edi, 0xe8c70027
mov edi, ebx
mov edi, 0xe9c99827
sub ebx, edi
or edi, ebx
mov edi, 0xebb19a27
bswap edi
add ebx, 0xece51627
shl edi, 0x1b
sub edi, 0xee599027
mov edi, 0xeed9b827
bswap ebx
sub ebx, 0xf0467427
shl ebx, 5
mov ebx, 0xf15dd827
not edi
not ebx
ror ebx, 0x10
sub ebx, edi
ror ebx, 0x1b
mov edi, ebx
or ebx, 0xfa85c027
mov ebx, 0xfb3ee227
dec ebx
or ebx, edi
shl ebx, 0x1a
xor ebx, edi
add edi, 0xfe90f827
rol ebx, 1
and ebx, edi
mov ebx, edi
sub ebx, 0x4b87c28
and ebx, 0x550ac28
dec edi
bswap ebx
not edi
shl edi, 4
not ebx
add edi, ebx
not edi
rol edi, 0xc
bswap ebx
dec ebx
inc ebx
shl edi, 0x13
shl ebx, 0xa
xor ebx, edi
and ebx, edi
ror edi, 0x1b
bswap edi
not ebx
rol ebx, 0xc
mov edi, 0x121f6c28
dec edi
and edi, ebx
inc edi
mov ebx, edi
or edi, 0x14e52c28
bswap edi
add edi, ebx
not edi
xor edi, ebx
dec ebx
sub edi, ebx
inc edi
sub ebx, edi
sub ebx, edi
and ebx, 0x1cfdf428
sub ebx, 0x1dc59828
and edi, ebx
xchg edi, ebx
add ebx, 0x1fc7ae28
add edi, 0x204d3228
and edi, 0x20f75828
xor edi, ebx
sub edi, ebx
not ebx
mov edi, 0x23a59028
bswap ebx
xchg ebx, edi
inc edi
rol ebx, 0x15
and ebx, 0x2722c028
ror ebx, 0x1e
shl ebx, 0x17
dec ebx
shr edi, 0x17
and edi, ebx
not ebx
bswap edi
xor edi, ebx
or edi, ebx
inc ebx
xchg edi, ebx
shl ebx, 9
or edi, ebx
xor ebx, 0x32e40028
or ebx, 0x33753028
sub edi, 0x341bee28
not ebx
bswap ebx
sub ebx, 0x367c2c28
and ebx, edi
add edi, ebx
mov edi, ebx
and edi, 0x3a584428
and ebx, edi
or ebx, edi
rol ebx, 0xe
mov edi, ebx
ror edi, 0xa
and ebx, edi
and edi, ebx
ror edi, 0xe
inc ebx
add ebx, 0x3f460e28
mov edi, ebx
mov ecx, 0x141fd4ab
inc ebx
bswap edi
sub edi, ebx
dec ebx
rol ebx, 0xc
mov edi, ebx
bswap ebx
mov ebx, 0x50769428
ror edi, 0xd
not edi
shl ebx, 0x10
add ebx, edi
xor ebx, 0x53473228
sub ebx, 0x53e64e28
and edi, 0x54626828
sub ebx, edi
xor edi, ebx
ror ebx, 0x17
or ebx, 0x56d6c228
xor ebx, 0x57851028
xchg ebx, edi
sub ebx, 0xa64bda32
and edi, 0xa7091632
add edi, ebx
xor edi, 0xb518ba32
dec ebx
dec ebx
shl edi, 7
not ebx
xor edi, ebx
sub ebx, edi
sub ebx, edi
sub edi, ebx
mov ebx, edi
mov edi, 0xd90ce032
bswap ebx
or ebx, 0xda223c32
or edi, 0xdab09a32
mov edi, ebx
shl edi, 0x13
ror edi, 8
and edi, 0xdcf0b432
and edi, ebx
shr edi, 0xe
inc ebx
ror edi, 0x14
ror ebx, 0x13
or ebx, 0xe4e55232
xor edi, 0xe5cbc832
xchg edi, ebx
bswap edi
add edi, ebx
and ebx, edi
sub edi, ebx
add ebx, 0xe9bd6832
bswap ebx
or edi, 0xeaf3ac32
and ebx, edi
mov ebx, edi
mov ebx, 0xec706632
rol edi, 0x10
or ebx, 0xedde3c32
not ebx
bswap ebx
add ebx, edi
xor ebx, 0xf05f4032
sub ebx, edi
dec edi
xor ebx, 0xf29e9432
bswap edi
mov ebx, edi
sub edi, 0xf4776e32
or edi, ebx
not ebx
mov ebx, edi
sub edi, ebx
add ebx, 0xf83a7632
xchg ebx, edi
bswap ebx
ror ebx, 5
and ebx, edi
add edi, ebx
rol ebx, 0xe
and edi, ebx
and ebx, 0xfd9a2c32
sub ebx, edi
xor ebx, edi
xor edi, 0x26fe433
xor ebx, 0x346c633
xchg ebx, edi
and edi, 0x4cd8a33
mov edi, ebx
not edi
and ebx, edi
or edi, ebx
xor ebx, 0xa1f7e33
sub ebx, 0xad82e33
add edi, 0xd228c33
sub ebx, edi
inc edi
not ebx
add ebx, 0xf935a33
xchg edi, ebx
or edi, 0x111d4633
dec edi
shl ebx, 0x12
xchg ebx, edi
not edi
xor ebx, 0x14c26833
mov edi, 0x153f0633
mov ebx, edi
add edi, ebx
xor ebx, edi
mov ebx, 0x17704a33
ror ebx, 0xf
and edi, 0x18d37c33
mov edi, ebx
rol ebx, 3
xor edi, ebx
add ebx, 0x1b4c6033
sub ebx, 0x1c0e8a33
mov ebx, edi
add ebx, edi
sub edi, 0x1dca9233
or ebx, edi
xor edi, 0x1f4fa633
add ebx, 0x1fd4d033
xchg edi, ebx
not edi
rol ebx, 7
add edi, ebx
add ebx, edi
not ebx
and edi, 0x26824c33
or ebx, 0x272c7033
or edi, ebx
or edi, ebx
shr ebx, 0x12
ror edi, 9
inc edi
shr edi, 0x16
xor ebx, edi
shl ebx, 1
xor ebx, edi
not ebx
dec ebx
sub edi, 0x30594433
xchg ebx, edi
xor edi, 0x31b51233
xor edi, ebx
or ebx, 0x32e4bc33
xor ebx, edi
mov edi, 0x33edc433
add ebx, 0x345db433
bswap ebx
not ebx
add edi, 0x36699a33
mov ebx, edi
not ebx
bswap ebx
add edi, ebx
xor edi, 0x396ec233
xor ebx, 0x3a146a33
or edi, ebx
shr edi, 0x13
ror ebx, 0x10
mov ebx, edi
mov ebx, edi
and edi, ebx
sub ebx, edi
mov edi, 0x42344e33
xor ebx, 0x42de0233
dec edi
bswap edi
add ebx, 0x444d4e33
add edi, 0x44be2033
and edi, ebx
or ebx, edi
or edi, ebx
bswap edi
xchg ebx, edi
add ebx, 0x47e94c33
mov ebx, 0x484c3633
bswap ebx
mov ebx, edi
ror edi, 0x15
sub ebx, edi
and ebx, edi
mov edi, 0x4b44ce33
or edi, ebx
and ebx, 0x4c5d8433
mov edi, ebx
add ebx, 0x4d3baa33
rol ebx, 1
xchg edi, ebx
or edi, ebx
xchg edi, ebx
xor ebx, 0x507a2833
mov ebx, edi
sub edi, 0x51879033
add ebx, edi
dec edi
mov edi, ebx
mov ebx, edi
shr edi, 4
and ebx, 0x543fca33
inc ebx
shl edi, 0x12
shl edi, 0x13
xor edi, ebx
ror edi, 0x11
inc ebx
shr ebx, 0x11
mov edi, 0x5d0eac33
rol edi, 0xc
bswap ebx
xchg edi, ebx
shr ebx, 4
shr edi, 1
mov ebx, 0x61235633
sub ecx, 0x13dfc4ab
and ebx, 0x61b1b433
sub ebx, edi
and ebx, 0x630c1233
and edi, 0x6397c033
shr edi, 0x14
sub edi, ebx
and edi, 0x6599d233
and ebx, 0x662dd833
and ebx, 0x66be1033
or ebx, 0x677ec433
rol ebx, 0xe
rol edi, 0x11
not edi
shr ebx, 0x10
sub ebx, edi
sub edi, ebx
or edi, 0x6c625433
add edi, ebx
and ebx, 0x6d84ea33
and ebx, 0x6e052e33
sub ebx, edi
shl edi, 0xc
sub edi, ebx
xchg edi, ebx
or edi, 0x71c8d033
dec ebx
not ebx
mov edi, 0x73856233
xchg edi, ebx
sub edi, ebx
sub edi, ebx
dec edi
dec edi
mov ebx, 0x77928233
sub edi, ebx
or ebx, 0x78e9ac33
sub ebx, edi
inc ebx
shr ebx, 0xd
shl ebx, 0x15
or ebx, 0x7d1b5433
ror ebx, 0x1c
bswap ebx
rol ebx, 9
xor edi, ebx
bswap edi
add edi, 0x81180c33
add ebx, edi
add ebx, edi
and edi, 0x85469433
add ebx, edi
and ebx, edi
sub edi, 0x8722d633
bswap ebx
xor ebx, edi
add edi, 0x891c7633
dec edi
shl edi, 1
ror edi, 0x15
sub edi, ebx
shr ebx, 3
shl ebx, 0xf
inc edi
shl ebx, 1
add edi, ebx
or edi, 0x93b17833
mov edi, ebx
shl ebx, 6
ror ebx, 3
shr ebx, 8
add edi, ebx
rol ebx, 1
shr edi, 8
ror ebx, 0x1a
inc ebx
sub edi, ebx
shl edi, 0x17
sub ebx, 0x9d64a433
mov edi, 0x9dd17e33
shr edi, 0xb
inc ebx
ror ebx, 0x17
mov edi, ebx
rol edi, 0x14
bswap edi
or edi, ebx
sub ebx, 0xa648fc33
and ebx, 0xa6c76233
xchg edi, ebx
not edi
xor edi, ebx
and ebx, 0xa91c9233
not edi
shl edi, 0x1d
mov ebx, edi
shl edi, 9
and ebx, 0xab9f1e33
mov ebx, edi
bswap edi
mov edi, ebx
shr edi, 0xf
and edi, ebx
xchg edi, ebx
and ebx, 0xaf015c33
add ebx, 0xaf721033
ror edi, 5
dec ebx
rol ebx, 0xd
or edi, ebx
or edi, ebx
xor edi, ebx
add ebx, edi
inc edi
add edi, 0xb4165a33
xor edi, ebx
xor edi, 0xb9b94833
shl edi, 2
ror ebx, 0x18
or ebx, 0xbb688433
sub edi, 0xbc05b233
ror edi, 0x12
add ebx, edi
or ebx, edi
bswap ebx
xchg edi, ebx
mov ebx, edi
or ebx, 0xc2465033
dec edi
mov ebx, edi
dec edi
xchg edi, ebx
xor ebx, edi
dec edi
not ebx
add ebx, 0xc7fdb433
sub edi, ebx
and ebx, 0xc91ece33
and edi, 0xc9a5ce33
shl ebx, 5
sub edi, 0xcae06233
add edi, 0xcb628a33
shr edi, 1
and ebx, edi
dec edi
mov edi, 0xcde73833
shl ebx, 0x10
add ebx, edi
and edi, ebx
xor ebx, edi
add ebx, 0xd0fe7c33
not ebx
add edi, 0xd237ec33
add edi, ebx
xor edi, 0xd3880033
mov ebx, 0xd41ba233
not edi
sub ebx, 0xd5866633
dec ebx
and ebx, 0xd6b92233
and edi, 0xd7566233
or edi, 0xd80fbe33
dec edi
sub edi, 0xd968dc33
add ebx, edi
bswap ebx
xor edi, ebx
mov edi, ebx
and edi, 0xdc91b833
xchg ebx, edi
add edi, ebx
sub edi, 0xdec00033
and edi, 0xdf5e7233
and ebx, edi
inc ebx
not ebx
and ebx, 0xe410fc33
shl ebx, 6
and ebx, 0xe5601e33
sub ebx, edi
not edi
bswap edi
and ebx, edi
xchg ebx, edi
xchg ebx, edi
and edi, ebx
add ebx, edi
xchg ebx, edi
and edi, 0xec22ea33
sub ebx, 0xece24e33
bswap ebx
or edi, 0xee2d9a33
shr ebx, 8
sub ebx, 0xefabe033
rol edi, 4
sub ebx, 0xf11c1233
mov edi, 0xf1ae6033
dec edi
mov ebx, 0xf2b6fe33
or ebx, edi
inc edi
mov edi, 0xf4767633
xor edi, ebx
mov edi, 0xf8620c33
add ebx, 0xf8ed9833
mov edi, ebx
add edi, ebx
shl edi, 0x13
add ebx, edi
shr edi, 5
xor ebx, 0xfe7bc033
xor ebx, edi
not edi
or edi, ebx
xor ebx, 0x159dc34
sub ebx, 0x43bb034
sub edi, ebx
ror edi, 0x1c
xor edi, 0x67bda34
call ecx
add ebx, edi
sub edi, 0x7ce3234
bswap edi
mov edi, ebx
or edi, 0x9939634
shl edi, 0x11
add edi, ebx
and edi, ebx
xchg edi, ebx
xor edi, ebx
not ebx
shl edi, 0x1e
not edi
xchg ebx, edi
and edi, ebx
xor edi, 0x130d1034
bswap edi
xor ebx, edi
mov ebx, 0x14f92034
add ebx, 0x15872434
inc edi
not ebx
not ebx
xor edi, 0x1bf69834
shl edi, 0x14
or edi, ebx
mov edi, ebx
bswap ebx
rol edi, 0x16
add ebx, 0x1f0a5834
and ebx, 0x1f866434
xchg edi, ebx
mov ebx, 0x20904034
shl edi, 0x17
ror edi, 0xd
add ebx, 0x22287e34
rol ebx, 0x19
add edi, 0x2330ca34
ror edi, 8
xor edi, 0x2488e634
inc ebx
mov ebx, 0x256d4434
xor ebx, edi
sub edi, 0x26b47c34
rol edi, 0x15
rol edi, 0x1a
sub edi, ebx
xchg edi, ebx
sub edi, ebx
inc edi
shr ebx, 0x15
sub ebx, edi
and edi, ebx
ror ebx, 0x1c
add ebx, 0xfcf90e37
not edi
xor ebx, 0xfe862e37
xchg ebx, edi
dec edi
mov edi, 0x8f5038
not edi
ror ebx, 7
xor ebx, 0x47b0638
dec edi
rol ebx, 5
bswap edi
mov edi, 0x6e25638
shr edi, 0x16
add ebx, edi
shr ebx, 3
xor edi, 0x996d238
or ebx, 0xa3a5e38
xchg ebx, edi
xchg edi, ebx
add ebx, 0xc64ae38
xor edi, 0xd350638
rol edi, 3
sub ebx, 0xeaf5e38
or ebx, edi
inc edi
dec edi
or ebx, edi
mov edi, 0x11c06838
xor ebx, 0x1281e638
xchg ebx, edi
xor edi, 0x13eee238
or ebx, edi
or edi, 0x14fe4a38
or edi, ebx
xor ebx, 0x16301a38
or edi, ebx
not edi
and edi, ebx
inc ebx
not ebx
bswap ebx
bswap ebx
xchg ebx, edi
bswap edi
dec ebx
bswap edi
sub edi, 0x1d52d838
or edi, ebx
add ebx, edi
bswap edi
shr edi, 0x16
sub edi, ebx
inc edi
sub edi, 0x21191638
inc edi
shl edi, 1
xor ebx, 0x22e20638
add ebx, 0x23530a38
sub edi, ebx
not edi
or edi, ebx
xor edi, 0x25a0e638
shl edi, 0x15
mov edi, 0x26a35a38
shl ebx, 5
not edi
or ebx, 0x2833f238
bswap edi
add ebx, 0x2c2b1438
and edi, 0x2ca5ac38
shl edi, 0xa
sub ebx, 0x2dda5438
sub ebx, 0x2e76ee38
xor edi, ebx
or ebx, edi
inc ebx
or ebx, 0x30a9e038
mov ebx, 0x31131e38
or ebx, edi
and ebx, edi
xor edi, ebx
inc edi
not ebx
rol ebx, 0xf
inc edi
shl ebx, 3
dec ebx
mov edi, 0x3a137238
sub ebx, edi
xor ebx, 0x3b57b638
inc ebx
shr ebx, 0xc
or edi, ebx
or ebx, edi
mov ebx, edi
inc edi
inc edi
bswap ebx
or ebx, 0x402ee038
and ebx, edi
or ebx, 0x4176f438
dec ebx
rol ebx, 0x18
or edi, 0x43761038
add edi, ebx
add edi, ebx
or edi, 0x45318c38
sub edi, 0x45ecae38
ror edi, 0x13
dec ebx
xchg edi, ebx
dec ebx
ror ebx, 0x17
and ebx, edi
or edi, 0x4ad07e38
or ebx, edi
dec ebx
shl edi, 0x14
shl ebx, 0x1e
and ebx, edi
add edi, ebx
dec ebx
not ebx
and ebx, 0x5043a038
xor edi, ebx
xchg ebx, edi
xor ebx, edi
ror ebx, 0xd
and edi, ebx
xor ebx, edi
mov ebx, edi
xchg ebx, edi
add ebx, edi
or ebx, 0x57721e38
xor edi, ebx
mov edi, ebx
inc ebx
xchg edi, ebx
shl edi, 0x1a
xor ebx, 0x5bad3438
mov ebx, 0x5c3eb238
mov ebx, edi
mov edi, ebx
and edi, ebx
and ebx, 0x5e5daa38
and ebx, 0x5efa5838
xchg ebx, edi
ror ebx, 0xb
sub edi, 0x6152e638
not edi
add edi, ebx
not edi
shr edi, 8
shl edi, 0xa
shl edi, 0x11
add ebx, 0x65d5ec38
sub ebx, 0x6694de38
xor edi, ebx
sub ebx, 0x68357838
rol edi, 0x1b
and ebx, edi
add edi, 0x6a049a38
and edi, 0x6a9b8038
xor edi, ebx
add ebx, edi
and ebx, edi
rol edi, 2
add edi, 0x6e91f038
mov edi, 0x6f0d7238
rol edi, 0x1d
add edi, 0x706ba438
dec ebx
bswap ebx
or edi, ebx
add ebx, 0x72dc5a38
add edi, 0x7375a438
or ebx, 0x741b1e38
and ebx, edi
bswap ebx
sub ebx, edi
and ebx, 0x76a5de38
xchg edi, ebx
xor ebx, 0x7850fc38
xor edi, ebx
not edi
shr ebx, 0x14
dec ebx
xchg ebx, edi
not edi
and ebx, edi
and ebx, edi
xor ebx, 0x7f0c2838
add edi, 0x7f918438
inc edi
or ebx, 0x80e65a38
inc edi
add ebx, 0x8213e638
xchg edi, ebx
shr ebx, 4
rol ebx, 4
mov ebx, 0x84df1a38
and ebx, 0x856d6838
mov ebx, edi
bswap edi
xor ebx, edi
ror ebx, 0x14
and ebx, 0x88bc7c38
and ebx, 0x894e1638
sub edi, ebx
mov edi, 0x8a978c38
or edi, 0x8b385a38
shr ebx, 0x17
or ebx, 0x8cb34838
mov ebx, edi
bswap ebx
sub ebx, 0x8e919e38
sub edi, 0x8f3cce38
sub ebx, 0x90023238
and edi, 0x90977838
shr edi, 0x11
shl ebx, 7
shr edi, 0x12
or edi, 0x93593a38
add edi, ebx
ror edi, 9
mov edi, 0x952fa638
add edi, 0x95b08c38
add edi, 0x96337838
and edi, ebx
sub ebx, edi
and edi, 0x982f1e38
or edi, 0x98d8a838
and ebx, edi
sub edi, ebx
shl ebx, 0xc
sub ebx, 0x9e2ace38
and edi, 0x9ebd4c38
not edi
sub edi, 0xa0112e38
rol ebx, 0x13
mov edi, ebx
sub edi, ebx
mov edi, 0xa27a3838
not edi
xor edi, ebx
xchg ebx, edi
add edi, ebx
bswap ebx
sub ebx, edi
add edi, 0xa73ddc38
shl edi, 8
xchg ebx, edi
add edi, ebx
mov ebx, 0xb3ac5838
inc edi
add edi, ebx
inc ebx
xor edi, ebx
dec edi
bswap ebx
xor edi, ebx
inc edi
dec ebx
add ebx, 0xb8e74e38
shr edi, 7
inc ebx
mov edi, ebx
ror edi, 0x16
shl ebx, 0xd
and ebx, edi
shr edi, 5
dec edi
mov edi, 0x5465ea39
rol edi, 3
mov edi, ebx
or ebx, edi
mov edi, ebx
shl ebx, 0xd
dec edi
add ebx, 0x67b69839
rol ebx, 3
and ebx, 0x693a3839
and ebx, 0x69de0639
add edi, 0x6a7a0839
add ebx, edi
and edi, 0x6bb4ea39
rol edi, 0x15
and ebx, edi
not edi
dec ebx
and ebx, 0x6f12ac39
xchg edi, ebx
sub edi, ebx
mov edi, ebx
shr ebx, 0x1e
shr ebx, 0xa
and ebx, edi
add edi, 0x2abf623d
mov ebx, edi
ror edi, 0x18
ror ebx, 0x18
shr edi, 0x1c
xchg ebx, edi
not edi
and edi, 0x2f0a983d
dec ebx
mov ebx, 0x3001063d
not edi
shr ebx, 1
or edi, 0x31b2a03d
shl ebx, 0xb
not ebx
rol edi, 0x15
or edi, ebx
shl edi, 0x1a
ror ebx, 3
or edi, ebx
xor ebx, edi
mov edi, ebx
or edi, 0x37d9dc3d
inc edi
xor edi, 0x39295a3d
and edi, ebx
sub edi, 0x3a7e603d
add edi, 0x3b029a3d
or edi, ebx
and edi, ebx
shr edi, 0xf
mov edi, ebx
inc ebx
not edi
sub edi, ebx
mov edi, ebx
and edi, 0x404b283d
ror ebx, 0xd
or ebx, edi
ror ebx, 0xf
sub edi, ebx
shr ebx, 0x11
mov ebx, 0x4379f03d
sub edi, 0x4429663d
bswap ebx
mov ebx, edi
sub edi, 0x45e5703d
not ebx
and ebx, edi
and edi, 0x47c91a3d
xor ebx, edi
xchg ebx, edi
sub ebx, edi
add ebx, edi
mov ebx, 0x4b8e9a3d
sub ebx, 0x4c601c3d
xor edi, 0x4d48ce3d
mov ebx, 0x4dd6143d
ror edi, 0xb
add edi, ebx
sub ebx, 0x5014463d
rol edi, 5
sub ebx, edi
bswap ebx
add edi, ebx
not edi
not edi
sub ebx, 0x55dd283d
shl ebx, 3
mov edi, ebx
sub ebx, 0x57fc8c3d
or edi, 0x58c2643d
and edi, 0x5966763d
shl ebx, 1
and edi, 0x5ad35c3d
sub ebx, edi
or ebx, 0x5c6dac3d
add ebx, 0x5d091a3d
xor edi, 0x5df4c03d
or ebx, 0x5ebd9a3d
sub edi, 0x5fa2b23d
add ebx, 0x603a423d
add ebx, 0x60d2703d
add edi, ebx
not ebx
mov ebx, 0x62a3423d
and edi, ebx
sub edi, ebx
sub edi, 0x64f4a83d
and edi, 0x659dbe3d
bswap ebx
or edi, 0x671a2c3d
or ebx, edi
xor edi, ebx
or edi, 0x69713e3d
add ebx, edi
sub edi, 0x6ae0b83d
shl ebx, 0x10
mov ebx, 0x6c3d603d
xor edi, ebx
add edi, ebx
sub edi, ebx
mov edi, 0x6f31263d
not edi
rol edi, 0x11
xor ebx, edi
or edi, ebx
and edi, ebx
sub edi, ebx
xor ebx, 0x74c2843d
xor ebx, edi
and edi, 0x7644de3d
inc edi
not edi
mov edi, 0x7809763d
shl ebx, 0x14
shr edi, 4
sub edi, 0x7a141e3d
mov edi, ebx
xor ebx, 0x7b86cc3d
sub edi, 0x7c4eea3d
xchg edi, ebx
ror edi, 0x1a
xchg edi, ebx
or edi, 0x7f605e3d
inc ebx
shr ebx, 0x1c
or ebx, 0x8154943d
ror edi, 0x1c
mov edi, 0x82b1763d
inc ebx
rol ebx, 0x12
sub ebx, edi
and edi, ebx
and edi, ebx
mov edi, ebx
and edi, 0x8788fc3d
xor ebx, edi
mov ebx, edi
add edi, ebx
xor ebx, edi
and edi, 0x8b0ed83d
inc edi
or ebx, 0x8c7c203d
dec ebx
not ebx
add ebx, edi
shr edi, 0x13
not ebx
add ebx, edi
sub edi, ebx
not edi
mov edi, 0x92af503d
rol edi, 0xe
and ebx, edi
xor edi, ebx
inc ebx
add edi, ebx
xor ebx, 0x978a1c3d
add edi, ebx
shl edi, 2
dec edi
add edi, ebx
xchg edi, ebx
or ebx, edi
inc ebx
xchg edi, ebx
or ebx, edi
bswap edi
and edi, 0x9f9a3a3d
shl edi, 0x17
add edi, 0xa0fbc43d
and edi, 0xa1a79c3d
rol edi, 7
add edi, ebx
dec edi
xor ebx, edi
or edi, 0xa5675e3d
dec edi
and edi, 0xa6b80a3d
or edi, ebx
inc ebx
or ebx, 0xa8e4b23d
xor edi, 0xa9d0743d
mov edi, 0xaa5f0e3d
and ebx, 0xab07ea3d
or edi, ebx
and edi, 0xac72243d
and edi, ebx
dec ebx
xor ebx, 0xaeb5c03d
dec ebx
inc ebx
shl ebx, 0x11
or ebx, edi
ror ebx, 0xe
xchg ebx, edi
and ebx, edi
mov ebx, 0xb48c283d
or ebx, 0xb552f63d
ror edi, 9
or ebx, 0xb6dad43d
xor ebx, edi
sub edi, 0xb89b0e3d
or edi, 0xb962a03d
mov ebx, edi
shr edi, 6
mov ebx, 0xbb42203d
or ebx, edi
shl edi, 0x12
shl ebx, 0xd
add ebx, 0xbe208e3d
rol ebx, 0x1b
sub edi, ebx
or ebx, 0xc084bc3d
and edi, ebx
shl edi, 0xe
mov edi, ebx
and edi, 0xc328643d
and edi, ebx
dec edi
sub ebx, 0xc55e343d
sub edi, 0xc63e503d
bswap ebx
dec edi
mov edi, ebx
bswap edi
shl ebx, 3
shl edi, 0xa
and edi, ebx
not edi
xchg edi, ebx
xor edi, ebx
or edi, ebx
or edi, 0xcf22623d
bswap edi
xor ebx, edi
mov ebx, edi
add edi, ebx
xor ebx, edi
add edi, ebx
xor edi, ebx
xchg ebx, edi
or edi, 0xd585163d
xor edi, 0xd670503d
xchg edi, ebx
add ebx, 0xd8572c3d
bswap ebx
bswap edi
and ebx, edi
inc edi
sub edi, ebx
inc edi
or edi, 0xdd57403d
dec ebx
xor edi, 0xdef4563d
xor ebx, 0xdfdc903d
xor edi, 0xe0ce283d
add edi, 0xe16c9a3d
xor ebx, 0xe25e423d
xchg edi, ebx
inc edi
add edi, ebx
or edi, ebx
and edi, 0xe5fe983d
rol ebx, 0x18
and edi, ebx
rol edi, 6
or ebx, edi
mov ebx, edi
and edi, 0xe9a8103d
not ebx
sub edi, 0xeae27c3d
dec ebx
inc ebx
add edi, 0xec84e43d
dec edi
ror edi, 0x14
mov edi, ebx
ror edi, 6
dec ebx
xor ebx, edi
ror edi, 1
dec ebx
xor ebx, edi
mov edi, 0xf3abc23d
rol ebx, 5
add edi, ebx
shr edi, 0x1a
dec edi
or ebx, 0xf73d583d
rol ebx, 0x17
and ebx, 0xf8a9643d
shl ebx, 5
shr edi, 0x1a
not ebx
xor edi, 0xfbdf203d
bswap edi
and edi, ebx
ror edi, 0x12
or edi, 0xfecf8c3d
mov edi, ebx
ror edi, 6
and ebx, 0x119463e
inc edi
ror ebx, 0x1b
and ebx, edi
add edi, ebx
mov edi, ebx
shl edi, 0xa
inc edi
mov edi, 0x664163e
xor edi, 0x7532c3e
sub edi, 0x828d23e
and ebx, edi
add ebx, 0x966863e
bswap edi
not edi
inc ebx
xchg edi, ebx
add edi, 0xd0dee3e
shl edi, 0xb
rol ebx, 9
shl ebx, 0x1b
shr ebx, 0x1c
xor ebx, 0x111d043e
and ebx, 0x11cafc3e
dec ebx
rol edi, 2
xor ebx, 0x1426863e
xor edi, 0x150fc03e
sub edi, 0x15e4143e
xchg edi, ebx
and edi, 0x177ed63e
shr ebx, 6
and ebx, edi
bswap edi
shl edi, 0xc
rol edi, 0x1a
inc edi
mov ebx, edi
inc ebx
mov edi, ebx
dec ebx
and edi, ebx
add ebx, 0x1fe33c3e
add ebx, 0x2079263e
mov edi, 0x21056e3e
mov ebx, 0x21955e3e
or ebx, 0x225c323e
dec ebx
shr ebx, 0x12
mov edi, ebx
inc ebx
inc edi
add ebx, edi
inc ebx
shr edi, 0xf
dec ebx
rol edi, 0x1b
add ebx, 0x29f6ca3e
add edi, ebx
xor ebx, edi
bswap edi
xor ebx, 0x2d056c3e
add ebx, 0x2d9f763e
bswap ebx
inc ebx
bswap ebx
or ebx, 0x306c143e
shr edi, 0x18
add edi, ebx
mov ebx, edi
or edi, ebx
bswap ebx
rol edi, 0x15
bswap ebx
rol ebx, 0x1c
dec edi
add ebx, edi
sub edi, 0x7b56dc40
and edi, ebx
xor ebx, 0x7c933c40
or ebx, 0x7d244240
not edi
inc ebx
inc edi
sub ebx, edi
add edi, 0x8004e640
and edi, ebx
sub edi, 0x813be640
or edi, ebx
xor edi, ebx
shl ebx, 9
and edi, 0x83b14040
shl ebx, 0x1a
shl ebx, 0xd
add edi, ebx
dec ebx
mov ebx, edi
sub ebx, edi
rol ebx, 0x1c
shr edi, 0xb
and edi, 0x88ebd840
dec ebx
rol ebx, 0xd
dec edi
and edi, ebx
sub ebx, edi
shr ebx, 0x17
sub ebx, 0x8d273440
shl edi, 0xb
add edi, ebx
not ebx
xor ebx, 0x8f9fe440
and ebx, edi
and ebx, 0x909fc440
mov ebx, edi
inc ebx
xor ebx, edi
shr edi, 0x1b
or edi, 0x93a7fe40
xor ebx, edi
add ebx, edi
ror ebx, 0x1a
mov ebx, 0x95e56040
mov edi, ebx
not edi
sub ebx, 0x97908a40
add ebx, edi
add ebx, edi
sub edi, ebx
mov ebx, 0x99a72a40
rol edi, 7
mov ebx, 0x9abcd640
xchg ebx, edi
or edi, 0x9c227440
shl edi, 0x1a
xor edi, ebx
ror edi, 0x17
inc edi
bswap edi
rol ebx, 0x19
add ebx, 0xa0ab8040
mov edi, ebx
add edi, ebx
not ebx
inc edi
xor ebx, 0xa3680440
add ebx, edi
shr ebx, 0x1b
add ebx, 0xa4fc0a40
shl ebx, 0xd
ror ebx, 0x12
add ebx, 0xa6beb240
bswap edi
mov edi, ebx
or edi, ebx
xor edi, 0xa91eea40
xor edi, ebx
inc edi
ror edi, 0x12
sub ebx, 0xabaf0440
inc edi
not ebx
ror edi, 0x19
sub ebx, edi
rol ebx, 0xa
inc ebx
dec edi
mov edi, ebx
and ebx, 0xb0b18c40
mov edi, 0xb11dd840
shr ebx, 0x17
add edi, 0xb25f8c40
mov edi, 0xb2d66840
or ebx, edi
or ebx, edi
and edi, 0xb4a10e40
xor ebx, 0xb5786a40
or edi, ebx
bswap edi
mov edi, ebx
xchg edi, ebx
not ebx
shr edi, 0xf
xor ebx, edi
or ebx, edi
and edi, 0xbc80ba40
xor ebx, 0xbd6d3e40
not edi
rol ebx, 2
add edi, 0xbf79da40
xor edi, 0xc06b7c40
shr edi, 0x1d
bswap edi
mov ebx, edi
xor ebx, 0xc34ad840
xor ebx, edi
shr ebx, 0x16
add edi, 0xc5874e40
shr ebx, 0xd
rol ebx, 7
sub edi, 0xc7d83840
add edi, 0xc8732e40
rol ebx, 7
mov edi, 0xc9cfdc40
shr edi, 0xa
bswap ebx
mov edi, 0xcbd11440
mov edi, ebx
add ebx, edi
xor edi, ebx
add ebx, 0xce6b7240
add ebx, edi
xor edi, 0xcfdcda40
xor ebx, 0xd0c39e40
mov ebx, 0xd14c4440
mov edi, 0xd1db9840
ror edi, 0x1b
bswap ebx
sub ebx, edi
xchg edi, ebx
sub ebx, 0xd5e84240
mov ebx, edi
and ebx, 0xd7145440
shr ebx, 0x11
rol edi, 1
not edi
mov ebx, 0xd9dc9040
xor ebx, 0x406fac41
mov ebx, 0x41008841
or ebx, 0x41bee441
add edi, 0x42472c41
add edi, 0x42d52441
or ebx, 0x43829841
and ebx, 0x442f5441
not edi
add ebx, edi
and edi, ebx
or edi, ebx
and edi, 0x499cac41
rol edi, 0x11
sub ebx, edi
add edi, ebx
sub edi, ebx
mov edi, 0x4d453a41
or edi, ebx
add ebx, edi
dec edi
xor ebx, edi
sub ebx, edi
and edi, 0x51a33e41
shl edi, 5
not edi
and ebx, edi
rol edi, 6
xor ebx, edi
or edi, 0x562bb041
bswap ebx
add ebx, edi
dec ebx
not ebx
bswap ebx
shl ebx, 9
and ebx, 0x5df5a241
not edi
mov ebx, 0x5f2d6241
xor ebx, edi
add edi, 0x60a82841
ror edi, 9
or ebx, edi
bswap edi
or ebx, 0x63a72e41
or edi, 0x6473ce41
dec edi
xor edi, ebx
shr ebx, 0x15
xor ebx, 0x67bc2a41
ror ebx, 0x1b
shl edi, 0x17
bswap edi
or ebx, 0x6acd4441
dec ebx
not edi
ror ebx, 0x1d
xchg ebx, edi
or ebx, edi
ror ebx, 0x1e
add ebx, 0x701b3c41
inc ebx
or edi, ebx
sub edi, 0x726ece41
add edi, ebx
sub ebx, edi
xor ebx, edi
not ebx
add ebx, 0x76014241
add edi, ebx
dec edi
mov edi, ebx
shr ebx, 0x10
rol ebx, 0x15
add ebx, edi
bswap edi
shr edi, 0x1d
shl ebx, 7
or ebx, 0x7d05d841
sub ebx, 0x7deb1c41
shl edi, 3
mov edi, ebx
ror edi, 6
and edi, 0x80bbb041
mov ebx, edi
mov edi, 0x81c7f641
or ebx, edi
sub edi, ebx
or edi, ebx
add ebx, edi
bswap ebx
xchg edi, ebx
mov edi, ebx
bswap ebx
mov edi, ebx
rol edi, 0x16
mov edi, ebx
bswap edi
or edi, ebx
add edi, 0x8b91b041
sub ebx, edi
rol edi, 0x19
inc ebx
sub ebx, 0x8eac0641
rol edi, 3
inc ebx
add ebx, edi
add edi, 0x914d8c41
inc edi
inc edi
sub edi, ebx
sub ebx, 0x94603e41
or ebx, 0x95210a41
xchg edi, ebx
shr ebx, 3
sub ebx, edi
mov edi, 0x982c7e41
ror edi, 0x15
mov ebx, edi
add ebx, 0x9a19b441
shl edi, 0x1e
and edi, 0x9b8f5841
bswap ebx
or ebx, edi
dec ebx
rol ebx, 0x14
rol ebx, 0xb
dec edi
add edi, 0xa097e641
or ebx, 0xa1514a41
inc ebx
sub edi, 0xa2d52841
or ebx, edi
shr ebx, 0x1b
xchg edi, ebx
xor edi, ebx
xor edi, 0xa6f99a41
or ebx, 0xa7c26641
dec edi
sub edi, 0xa94bfc41
mov edi, 0xa9d72e41
or edi, 0xaa97ca41
xchg ebx, edi
and ebx, 0xac3be641
sub ebx, 0xad1d6a41
xor edi, 0xae118c41
ror edi, 0x11
mov edi, ebx
mov ebx, 0xaffc4841
mov ebx, 0xb089e241
and edi, 0xb1311041
xor ebx, 0xb219b241
sub edi, 0xb2f39e41
mov edi, 0xb37cec41
shr ebx, 1
rol ebx, 8
not ebx
add edi, ebx
not ebx
xchg edi, ebx
add edi, 0xb88de841
sub ebx, 0xb96ccc41
xor edi, ebx
xor edi, 0xbb35de41
ror ebx, 0x11
or ebx, edi
xor ebx, 0xbda57041
sub edi, ebx
ror edi, 0xc
add edi, ebx
xor edi, 0xc0d54241
xor ebx, 0xc1c3c441
or ebx, 0xc2899241
add ebx, 0xc322ce41
not edi
or ebx, 0xc49ff841
and edi, 0xc7e39041
or edi, ebx
mov ebx, edi
and edi, 0xc9d57e41
dec ebx
mov edi, ebx
not edi
xor edi, 0xccad7e41
shl edi, 6
add ebx, 0xcdef6e41
ror ebx, 0x12
shr ebx, 0x15
xchg edi, ebx
bswap edi
not edi
and edi, ebx
xchg edi, ebx
inc edi
xor edi, 0xd3833041
or ebx, 0xd421fa41
mov ebx, 0xd49b8e41
sub ebx, edi
not ebx
sub ebx, edi
ror ebx, 0xd
or ebx, edi
mov edi, 0xd8378e41
xchg ebx, edi
sub ebx, 0xd9ac3e41
shr edi, 0x16
inc ebx
shr edi, 0x16
xchg ebx, edi
dec ebx
or ebx, edi
mov ebx, 0xde6efc41
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add 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