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

Disassembly:
or edi, ebx
rol edx, 0xf
xor edx, esi
mov edx, edi
mov ecx, esi
shl ebx, 7
or ebx, edi
ror eax, 4
add eax, edx
shr esi, 4
sub edi, 0xc00fd766
sub esi, 0xc009db66
add esi, edx
mov edi, ecx
mov ecx, edx
xchg edx, eax
or edi, ecx
and ecx, edi
and esi, edx
add eax, 0xc0539166
not edx
inc ebx
xor esi, edi
add edi, ebx
and edi, esi
sub edi, edx
bswap eax
or eax, esi
xchg ecx, edi
mov edi, eax
and eax, edi
shl ecx, 1
shr ebx, 8
dec esi
not ecx
or ecx, ebx
xchg edx, eax
sub edi, esi
shr edi, 0x16
and edx, 0xc086e366
xchg ecx, ebx
or edi, 0xc08fc166
ror edi, 0x1d
xchg edi, edx
sub eax, ecx
add edi, ecx
and esi, 0xc0ba8166
add edx, 0xc0b93b66
add ebx, ecx
xchg ebx, edi
or ebx, esi
or eax, 0xc0d6cf66
sub esi, eax
xchg ecx, eax
mov ecx, edi
xchg ecx, edi
xchg ecx, edi
xor esi, ebx
and esi, 0xc0f73766
sub edx, edi
sub eax, edi
or eax, edx
and ebx, eax
shl ebx, 0x15
xchg edi, eax
sub ecx, ebx
mov edx, edi
sub ebx, edi
rol edi, 0x18
or edx, ebx
add ecx, edi
dec ebx
ror esi, 6
add ecx, 0xc10cbf66
and esi, ecx
or esi, 0xc1343166
and esi, ecx
xor esi, ecx
add ebx, edx
bswap esi
sub edi, ebx
mov ecx, 0xc12d1566
sub ebx, edi
and edi, ecx
shl ecx, 0xd
mov eax, edi
mov ebx, ecx
sub ebx, edx
bswap edx
and ecx, esi
xor edx, esi
add eax, ebx
sub ebx, edx
not ebx
add esi, eax
sub eax, edx
shr esi, 0xb
rol ebx, 8
and edx, 0xc16e9f66
xor edi, ebx
xchg edx, edi
and ebx, edx
shr edi, 6
sub esi, edi
ror ecx, 0x1e
xchg edx, esi
or ebx, eax
xchg edi, eax
rol eax, 0x16
and ebx, esi
add ecx, edx
xor eax, edx
and ebx, 0xc1b8c766
mov ebx, esi
mov ecx, edx
xchg ebx, edi
sub eax, esi
mov ecx, 0xc1d44d66
and eax, esi
mov ebx, ecx
xchg ecx, eax
xor esi, eax
and ebx, esi
rol esi, 0x13
xchg esi, eax
sub ecx, ebx
or esi, edx
xor eax, 0xc1fd3966
shr eax, 0xc
add eax, esi
and edi, eax
xor edi, ebx
inc edi
xor ebx, edx
xor esi, edi
or edi, esi
or edi, ebx
add eax, esi
or ecx, edi
add ebx, edx
shl ebx, 0xe
or ecx, esi
and edx, esi
add edi, ecx
dec eax
sub ecx, edi
sub eax, ecx
xor eax, edx
sub edx, ecx
add ebx, edi
not edx
and ebx, edi
xor edi, ebx
mov esi, edi
xor edi, eax
mov edi, edx
mov esi, edi
or esi, ebx
shr edx, 5
mov esi, ecx
or esi, edi
and esi, eax
and edi, 0xc27a9566
sub edx, ebx
xor esi, ebx
add eax, ebx
and edi, esi
xor edi, eax
sub edi, edx
sub edi, esi
xchg esi, ecx
xchg esi, eax
xchg esi, eax
or edi, eax
or ecx, ebx
sub ebx, edx
xor edi, 0xc2b07766
sub edi, esi
add edi, ecx
xchg esi, edi
and edi, edx
and ecx, edi
rol edi, 0xe
bswap ebx
sub ebx, edi
xchg esi, edi
dec eax
or edi, eax
shr ebx, 6
xchg edx, eax
and edx, eax
sub esi, eax
or eax, edi
shr esi, 0x15
sub esi, eax
xor ecx, edx
sub esi, ebx
add edi, eax
add ebx, eax
xor esi, 0x9fed136b
add ebx, edi
sub esi, 0xa017196b
mov edi, esi
mov ebx, edx
and edx, ecx
mov edx, ebx
and esi, ecx
and eax, esi
xor eax, esi
xor eax, edi
or ebx, esi
and edx, eax
xchg edx, eax
or esi, ecx
sub eax, 0xa024e96b
add ebx, 0xa025376b
mov ecx, eax
sub edi, edx
or eax, edx
sub eax, esi
or ecx, esi
and ebx, edi
xor edi, 0xa059616b
ror ebx, 0x19
xor ebx, edx
add ebx, 0xa04dff6b
xchg edi, eax
inc edi
xchg ecx, edi
xor ebx, esi
add esi, edi
sub ecx, edx
xor ebx, eax
add eax, ecx
xchg ebx, eax
xchg edx, ecx
xor ecx, ebx
rol edx, 5
and eax, esi
add eax, 0xa098e36b
shl esi, 0x12
shr ecx, 0x1e
shr eax, 0xb
xor ecx, 0xa08a796b
and ebx, edi
ror eax, 0x12
mov eax, 0xa0b0b56b
mov edx, 0xa0bfa96b
xor eax, edi
sub edi, esi
or ebx, edi
or esi, ecx
xchg edi, edx
and esi, 0xa0d48b6b
mov ecx, eax
xchg esi, ebx
xor eax, esi
or ebx, ecx
add eax, esi
add edi, edx
or edi, 0xa0c9916b
sub edx, ecx
xor ebx, eax
bswap edi
or ebx, edx
or ebx, edi
xor edi, eax
and ebx, edi
rol ecx, 0xa
or esi, ebx
add edx, eax
add edi, edx
and ebx, 0xa1007d6b
and eax, esi
xor esi, eax
mov ecx, ebx
shr edx, 0x16
sub ecx, 0xa1351b6b
and ebx, edx
shl ebx, 0xf
xchg esi, edx
sub edx, eax
and eax, esi
or edi, edx
and edi, esi
sub edi, eax
inc edi
or edi, eax
sub ebx, edi
add edx, edi
inc esi
or eax, esi
not ebx
or eax, 0xa174236b
xchg ecx, edi
or edx, edi
rol edi, 0x1d
xor eax, edx
or edx, ecx
xchg ebx, ecx
xor ebx, ecx
and edx, esi
mov eax, 0xa193bb6b
or esi, eax
or ecx, edx
or eax, ecx
add edi, 0xa18c896b
sub edi, ecx
add edx, esi
xchg edx, ecx
dec eax
sub ebx, edx
sub esi, ecx
and eax, ecx
or ebx, edx
dec edi
not ebx
mov eax, ebx
sub ebx, ecx
xor edx, ecx
or esi, 0xa1df716b
xor esi, ecx
or ecx, edx
add ecx, ebx
inc ecx
dec ebx
and eax, ebx
or ecx, ebx
ror eax, 0x1a
or esi, ecx
add eax, edx
or ebx, esi
mov ecx, eax
mov eax, 0xa1e90b6b
or eax, edx
shl ebx, 0x11
and eax, edx
or eax, esi
and esi, eax
add edi, esi
mov edi, edx
sub ecx, esi
or ecx, edi
bswap ebx
and esi, edi
or ecx, edx
xor eax, edx
mov eax, esi
add esi, edx
or ecx, edx
xor ecx, esi
xor edx, eax
or ebx, edx
or ebx, edx
or ebx, ecx
sub ebx, edx
dec eax
or edi, edx
mov edi, edx
sub ebx, eax
inc edx
and edx, eax
or edi, ebx
add ecx, 0xa2634d6b
xchg esi, edx
not esi
sub edi, eax
mov ecx, esi
xchg edx, ecx
ror edi, 0xf
xchg esi, eax
mov edx, eax
add ebx, eax
add ecx, eax
xchg ebx, eax
add edi, eax
rol edi, 5
or ebx, esi
sub edi, 0xa2bbfb6b
or eax, ecx
and ebx, edi
rol edx, 0x16
xor edi, edx
mov edx, eax
or ecx, edi
shl eax, 0xe
add edi, 0xa2dca36b
mov ecx, esi
and eax, edx
dec eax
xchg ecx, esi
sub edi, esi
dec edi
or esi, edx
mov ecx, edx
mov esi, eax
bswap ecx
mov ecx, 0xa2ef316b
mov eax, ecx
shl edi, 1
or edx, ebx
bswap edx
not ebx
and eax, edx
shl ebx, 0xc
sub eax, ebx
ror eax, 0x1e
xchg ebx, ecx
xchg esi, eax
and edx, esi
sub ecx, ebx
add edx, esi
shl edi, 0x12
add edi, eax
bswap edx
rol edi, 0xb
or edi, esi
xor edx, edi
mov edi, ebx
xor esi, 0xa3450b6b
or eax, edx
xor ecx, eax
mov esi, eax
xor esi, eax
add esi, 0xa37eb56b
and ebx, edi
and eax, edi
xchg edi, eax
xchg esi, ecx
xor edx, ecx
xor esi, ecx
ror ebx, 0x19
or edx, 0xa391a56b
and edx, esi
mov edi, 0xa386216b
add esi, 0xa383696b
not ecx
bswap edx
xor ebx, edi
mov esi, ebx
add ebx, 0xa3bfa16b
and esi, ebx
mov edi, eax
xchg ebx, eax
shl edi, 3
sub eax, edi
xchg ecx, edx
or eax, edx
or ecx, 0xa3dde16b
ror esi, 0x1e
xchg ebx, edx
not esi
and ebx, edx
add edx, esi
sub esi, ebx
mov esi, ebx
mov ebx, 0xa3feb16b
bswap eax
and edi, 0xa3f9096b
sub edx, 0xa3e2e96b
shr edx, 0xe
xor ecx, eax
xchg edx, eax
xor edi, esi
or edx, ebx
mov edi, ebx
or edx, 0xa407b36b
mov ecx, 0xa403056b
sub edx, ebx
add edi, esi
and edi, ebx
sub esi, 0xa434536b
or ecx, ebx
add eax, edx
bswap edx
mov ecx, eax
xchg edi, ebx
or esi, ebx
xor edi, edx
shr edi, 0x11
add edi, eax
and esi, eax
add esi, eax
sub edx, edi
sub ebx, edi
or eax, ebx
not ebx
sub ebx, edx
xor eax, edi
not ecx
and edi, eax
or ebx, edi
mov ebx, ecx
rol edx, 0xe
mov ecx, 0xa46ab56b
and ebx, esi
or edi, 0xa490916b
mov edi, esi
xchg edx, ebx
xor eax, ebx
sub edx, edi
mov eax, 0xa4889d6b
sub eax, ebx
sub eax, 0xa4b2916b
sub ecx, 0xa4bc556b
add ebx, 0xa4babf6b
bswap eax
add edi, 0xa4a3cd6b
xchg esi, eax
and ebx, ecx
add edi, edx
add ecx, 0xa4d5dd6b
add edi, edx
or esi, eax
add eax, ebx
xor edi, ecx
or ebx, edi
add ecx, ebx
sub edx, ebx
or ebx, esi
or ebx, eax
bswap edx
xor ebx, 0xa4fba36b
add edi, esi
not edi
xchg edx, eax
or edx, 0xa4ed776b
or ecx, eax
add ebx, edx
add edx, ecx
shr edx, 8
not ecx
and ecx, edx
sub ecx, 0xa50de76b
mov edi, ecx
bswap edi
add ebx, edi
and esi, ebx
xchg esi, edi
ror esi, 0x11
sub eax, esi
mov eax, esi
sub edi, ebx
add edx, 0xa551156b
or eax, edi
mov eax, ebx
or esi, ecx
add ebx, 0xa54f0d6b
xchg esi, eax
xor edx, edi
xchg esi, eax
or edi, ecx
and eax, ecx
add edx, ecx
mov edi, ebx
or eax, esi
add ecx, 0xa56b436b
sub ebx, eax
mov edi, ecx
and ebx, 0xa59c8d6b
sub edi, edx
add esi, edx
xor edx, esi
mov eax, 0xa581d36b
or edi, ebx
or ecx, 0xa589e76b
xchg ecx, edi
mov edx, ecx
and esi, eax
mov ecx, edx
xor ecx, edx
sub esi, edi
not edx
or edi, esi
add ebx, eax
sub edx, esi
and esi, ebx
sub esi, eax
shl edi, 2
mov eax, edi
add edx, ecx
add edx, ebx
xor edx, 0xa5f2eb6b
or ecx, ebx
dec ecx
add ecx, ebx
bswap edx
shr ecx, 0x16
or eax, esi
and edx, 0xa5eb1b6b
dec edi
add ebx, edx
mov ebx, eax
bswap ebx
add esi, 0xa61bf16b
mov edi, ebx
and esi, 0xa6051d6b
mov ebx, 0xa6008f6b
mov ecx, ebx
or ecx, edi
rol esi, 0x12
add ebx, eax
mov esi, ebx
not ebx
bswap ecx
or eax, esi
bswap edi
and ecx, 0xa656f36b
and edi, edx
or ecx, 0xa651c36b
add edi, edx
xchg esi, edx
or eax, esi
xor edi, edx
sub eax, esi
shr edx, 0x1b
or esi, eax
or esi, edx
not edx
xor eax, esi
and edx, ebx
mov eax, esi
add edi, ebx
and edi, edx
bswap edi
or edx, 0xa691776b
mov ecx, esi
sub ecx, eax
add esi, ebx
or ebx, ecx
or ebx, esi
and eax, esi
or ecx, esi
xchg edx, eax
xchg esi, edi
mov ecx, edi
add edi, ecx
xchg edx, esi
xor edi, esi
add eax, edx
mov ecx, ebx
or edx, ecx
bswap ebx
xchg edi, eax
xchg esi, ecx
or edi, edx
xor eax, edx
add edi, esi
not edi
sub eax, ebx
ror ecx, 0x18
add ecx, edx
and ecx, eax
and ecx, esi
or edx, ecx
not eax
xor eax, esi
mov ecx, esi
ror edx, 0x17
xchg edx, eax
rol ecx, 6
add eax, edx
xor edx, eax
add ecx, edi
add esi, ecx
add edi, ecx
xor edx, 0xa73d0f6b
or ebx, edi
or eax, ecx
and ebx, eax
and ecx, ebx
mov edi, eax
or esi, edx
sub eax, 0xa759e76b
and esi, ebx
sub ecx, ebx
add edx, ecx
mov esi, 0xa749996b
sub edi, edx
add edx, esi
add edi, ecx
mov edx, 0xa77c5f6b
sub ecx, 0xa77d156b
sub ebx, ecx
sub edx, ebx
inc ecx
xor ebx, eax
add edi, esi
or edi, eax
add edi, esi
xchg ecx, edi
add edx, esi
or edx, ebx
not ebx
add eax, edi
or edi, eax
sub ecx, eax
inc eax
mov ecx, eax
not esi
add edi, 0xa7a6916b
ror ebx, 0xc
xchg edi, ebx
add edi, esi
shr ebx, 0x12
add esi, eax
xchg esi, edi
and eax, 0xa7d9056b
mov edi, 0xa7c40f6b
sub eax, esi
or esi, edi
xor esi, edx
xor esi, ebx
and ecx, ebx
xor eax, 0xa7fe7d6b
and ebx, ecx
and edx, ecx
add ecx, 0xa7e5ff6b
and ecx, edx
and edi, edx
or ebx, 0xa8163b6b
xor ecx, ebx
xchg ecx, eax
xor eax, ebx
add ebx, ecx
add ecx, 0xa800516b
sub ebx, edx
and edx, edi
or eax, esi
or edi, ebx
and eax, esi
and edx, edi
or esi, ebx
or esi, ebx
and ecx, eax
add ebx, esi
add ebx, edi
xor ebx, esi
add ecx, edx
or esi, ecx
mov ecx, edx
or edi, esi
xchg ecx, eax
not edi
xchg esi, eax
or ecx, ebx
or ebx, edx
and edi, 0xa87b0b6b
and edx, esi
xor ebx, ecx
mov edx, ecx
xchg edi, esi
and edx, 0xa869816b
inc ecx
rol esi, 5
xchg ebx, edi
mov eax, ebx
rol esi, 0x11
mov esi, eax
bswap eax
and esi, eax
and eax, edx
or esi, 0xa8b2096b
xor edi, ecx
xor edx, ecx
xor ebx, 0xa8a4d76b
xchg edi, eax
and edi, eax
and edi, 0xa8a8976b
xchg esi, edx
and ecx, eax
sub esi, edx
ror edi, 3
add eax, edx
xchg edx, eax
or edx, ebx
sub edi, ebx
shl eax, 5
add ecx, edi
dec edi
or edx, esi
or ebx, edx
xor edi, 0xa8e3996b
and edx, 0xa8ee256b
xchg ebx, eax
xor ebx, esi
xchg ebx, eax
xor edi, ecx
ror ecx, 0x19
bswap ebx
xchg edi, esi
shr edi, 8
and eax, edi
or ebx, edi
mov edi, ebx
bswap esi
sub ebx, 0xa93a616b
dec ecx
xor ebx, edx
not ecx
rol ebx, 0x1c
sub eax, ebx
rol ecx, 0x1a
shr esi, 4
ror ecx, 3
not ebx
not edi
add esi, 0xa94d236b
mov eax, esi
ror ebx, 0xa
or ecx, eax
sub ecx, edx
mov ecx, 0xa965b56b
add edx, ebx
and ecx, edx
sub edx, ecx
or edx, ebx
ror esi, 0xf
and eax, ecx
add eax, 0xa998716b
shr ebx, 0x16
xor eax, ecx
shl esi, 0x1a
add esi, edi
and ecx, ebx
xchg esi, ecx
or ebx, 0xa9bd9f6b
and esi, edi
xor ecx, edx
add edi, eax
xor ebx, eax
ror esi, 0x13
add ebx, esi
or ebx, edx
sub ecx, edx
add esi, edi
or esi, eax
sub ebx, ecx
xchg ebx, eax
add ebx, eax
xchg ebx, esi
sub esi, 0xa9f7276b
or esi, ecx
xor eax, esi
add edx, esi
xchg esi, ecx
shr eax, 0x17
xchg ecx, edx
xor esi, edi
ror edi, 0xe
bswap ecx
add edi, ecx
sub edx, 0xaa1b896b
and esi, edx
rol ecx, 0x1a
xchg edx, eax
inc ecx
not eax
mov ebx, eax
add ebx, esi
mov edx, eax
or esi, ebx
dec eax
xor eax, edx
and ebx, edx
or esi, edx
sub edi, esi
mov esi, 0xaa47236b
xor ebx, eax
xor esi, eax
mov eax, edi
mov ecx, esi
xor ecx, ebx
sub eax, esi
mov esi, edx
shr edi, 0x1d
xor ebx, esi
sub edx, ecx
and ecx, 0xaa93696b
xor ebx, eax
or ecx, esi
mov edx, ecx
xchg ebx, esi
sub ebx, esi
xor eax, ebx
xchg ebx, edx
xchg ebx, esi
and ecx, edi
sub esi, 0xaabc076b
add eax, edx
sub esi, edi
and edi, ecx
ror ebx, 0x1e
xchg esi, eax
not edi
xchg esi, ebx
add ecx, eax
xor ebx, edx
xchg ebx, ecx
dec eax
and edi, eax
and esi, ebx
xchg edi, eax
or esi, ecx
or ecx, edx
bswap eax
and edi, eax
add esi, edi
add ecx, edi
shr edx, 3
xor edx, edi
mov eax, ecx
ror edi, 0xb
add esi, edx
and edi, eax
sub esi, 0xab063b6b
and esi, ebx
xor esi, 0xab0fe96b
rol ecx, 0xa
xor ebx, ecx
mov ecx, eax
not edi
add ecx, edx
xor edx, ebx
xchg edi, esi
sub eax, edi
mov edx, ecx
sub eax, ebx
sub esi, edi
xor esi, 0xab53236b
xchg edi, edx
mov ebx, 0xab58bb6b
add edi, ecx
mov edx, edi
or ebx, edx
or eax, ecx
rol edi, 0x19
sub edi, 0xab7e576b
xor edi, edx
xor eax, ecx
and ecx, edx
mov esi, ebx
mov ecx, ebx
or eax, 0xab96336b
bswap ebx
xchg esi, ecx
inc eax
add ecx, edx
or edx, ebx
shl edi, 7
or edx, 0xab8c096b
add ebx, 0xabb4cb6b
xchg ebx, edi
sub edi, eax
dec edi
xor esi, edx
xchg ecx, edi
sub esi, edx
or ebx, esi
and eax, edx
and ecx, edx
xor esi, eax
and esi, edi
mov eax, ecx
or esi, ecx
mov esi, ecx
and edx, ecx
or esi, edi
xor ecx, 0xabfea16b
xor edx, ecx
and edi, 0xabe66f6b
and ebx, eax
add esi, edx
xor eax, 0xabeda76b
mov edx, edi
and ebx, esi
and edi, ecx
mov ecx, edi
xor edx, eax
sub ecx, edx
mov eax, esi
mov ecx, edx
xor esi, eax
shl eax, 4
xor edx, ecx
mov ecx, ebx
sub eax, esi
or eax, esi
xchg edi, eax
add edi, eax
add ecx, edi
mov esi, edx
or ecx, edi
xchg ecx, ebx
add edx, 0xac46116b
add edi, ebx
ror edx, 0x1d
mov ecx, edx
and esi, ebx
xchg ebx, eax
xor eax, 0xac7b6b6b
xor edx, 0xac64876b
add ebx, eax
or ebx, edi
xor edx, ecx
sub ecx, 0xac94ed6b
and ecx, ebx
ror edx, 6
sub esi, edx
add ebx, 0xac839d6b
mov esi, ecx
sub ebx, edx
xor edx, 0xac88bd6b
xor edx, edi
and esi, edi
add edi, ebx
bswap ebx
and ebx, edx
and eax, esi
xor eax, 0xacaf696b
xchg esi, edi
mov ebx, edx
not esi
sub ebx, ecx
not ecx
mov ecx, ebx
xor edi, esi
or edi, ebx
sub edx, eax
sub eax, ebx
mov ecx, esi
not ecx
and eax, edi
or edx, ebx
add ecx, esi
xchg edx, esi
xchg ecx, esi
sub edx, ecx
add ebx, ecx
mov eax, edx
and edx, edi
xor ebx, 0xad1d836b
and edx, 0xad18456b
shl edx, 0x16
xchg ecx, eax
xor eax, edi
bswap edi
or ebx, ecx
add ecx, edx
mov esi, edx
or edx, ebx
mov ecx, edx
xchg ebx, edi
mov ebx, eax
add edi, edx
mov ebx, eax
or esi, ebx
xor edi, ecx
xor edi, 0xad53176b
or eax, ebx
and ecx, edx
sub esi, ecx
xor edi, esi
xor eax, esi
not edi
xor edi, edx
xor ebx, 0xad7e996b
xor esi, 0xad7c836b
add edi, edx
shl edx, 0xb
xor eax, 0xad607d6b
xchg edx, eax
and edx, esi
and ebx, edx
and eax, ecx
xor esi, ebx
add ebx, eax
not esi
not eax
mov ecx, esi
add eax, ecx
xor eax, edx
sub ebx, edi
xchg edi, eax
ror esi, 0xb
dec edx
sub ecx, edi
or eax, ecx
xchg ebx, edi
xor ecx, esi
dec esi
shr esi, 5
sub eax, ebx
mov ebx, esi
mov ebx, 0xadd9656b
or eax, esi
dec edx
xchg esi, ebx
xor edx, eax
xor eax, esi
add eax, ebx
not ebx
mov edx, ebx
ror eax, 0xc
or edi, eax
xchg edi, ecx
xor edi, 0xae102d6b
mov ebx, edx
sub edx, ebx
or edi, ebx
sub eax, edx
or esi, 0xae0b7f6b
and esi, eax
and edi, ebx
xchg ebx, ecx
sub edx, esi
or ebx, 0xae39596b
or ecx, esi
xor eax, ecx
sub ecx, esi
mov ebx, eax
or ecx, 0xae53bd6b
or esi, 0xae5e176b
xchg edi, edx
sub ecx, esi
add eax, ebx
and eax, edi
mov esi, ebx
mov esi, edi
xor edx, ebx
add ebx, edi
or edx, edi
mov esi, edx
shl edi, 4
ror edi, 4
sub ebx, eax
xor ebx, eax
xchg edi, ebx
xor edi, esi
bswap eax
sub ebx, 0xae9bd56b
mov edi, esi
xchg edi, ecx
or edx, ecx
xor eax, edi
sub ecx, eax
xor ecx, 0xaeb2696b
add edx, edi
and eax, edx
sub esi, eax
add ecx, eax
or edx, eax
sub esi, edx
ror ecx, 0xe
dec edx
xor ecx, 0xaed20d6b
xor edx, ecx
add ebx, edi
sub esi, edx
xor edi, eax
mov esi, eax
or esi, 0xaec1176b
add ecx, 0xaecae76b
sub edx, esi
and ecx, edi
and edi, ecx
mov esi, ebx
and ecx, 0xaee7456b
sub esi, ecx
sub edi, ebx
or esi, ecx
and edx, 0xaf11f16b
or ebx, edi
mov eax, edx
sub ecx, eax
mov esi, ebx
and esi, ecx
xor esi, 0xaf32936b
ror ecx, 0xd
xor ecx, 0xaf3cf36b
bswap esi
rol eax, 0xf
xor edx, 0xaf20f16b
and ebx, esi
and ebx, ecx
xchg ebx, esi
xor ebx, edi
sub esi, 0xaf5e556b
mov edx, esi
and edx, esi
sub ecx, edi
add eax, edx
or eax, edx
or eax, edi
mov edx, 0xaf75c16b
mov edi, esi
and eax, ecx
xor ebx, 0xaf7b6d6b
add ebx, edx
xor edx, 0xaf61ab6b
mov eax, 0xaf6daf6b
and ebx, edi
add ecx, esi
or edi, edx
xchg ecx, ebx
sub edi, esi
sub eax, edi
dec edi
dec ebx
or esi, edi
not ecx
sub ebx, edi
and edi, 0xafbac16b
and ecx, ebx
not edi
sub ebx, edx
mov ebx, edx
and edx, eax
add edx, ebx
xor edx, ebx
sub ebx, eax
add ecx, ebx
add ebx, esi
or edi, ebx
xor ebx, eax
and ebx, ecx
mov ebx, edx
ror ebx, 0x1b
mov edi, eax
and edx, ebx
xchg esi, eax
sub ebx, ecx
shl ebx, 1
add esi, ecx
mov esi, edx
xor eax, ecx
mov edx, ebx
xor esi, ecx
add ebx, edi
and edx, edi
xchg ecx, edi
or esi, edi
and ebx, 0xb032476b
dec ecx
xor ebx, esi
or edi, edx
and edi, ebx
mov edi, edx
or ecx, ebx
add edi, edx
and ecx, edx
xor eax, edx
or esi, ecx
not ecx
mov esi, ebx
xor edx, eax
add edx, ecx
mov eax, edx
or edx, ecx
xchg esi, ecx
and eax, esi
sub ebx, edi
rol esi, 0x17
sub ecx, edx
mov esi, edi
shl ebx, 0x1d
add esi, eax
add edi, 0xb0993f6b
xor ebx, eax
inc ebx
dec ebx
xor ecx, 0xb0b5016b
sub ebx, esi
and ecx, eax
add ecx, edi
add ebx, edx
xchg ebx, esi
sub edx, ecx
sub ebx, edi
add ecx, eax
bswap esi
xor eax, ecx
add esi, 0xb0d09d6b
and eax, 0xb0dfb56b
xchg esi, edi
xor edi, esi
shr edi, 4
xor esi, eax
and esi, 0xb0c8e36b
xchg ecx, ebx
and esi, 0xb0f17b6b
inc esi
xor ebx, eax
xor esi, eax
xchg ecx, eax
mov ecx, esi
or ebx, 0xb0ea116b
sub edx, edi
xor ecx, ebx
add ecx, 0xb110816b
mov edi, ebx
xor ebx, esi
sub edi, ecx
add ebx, 0xb10fed6b
and edi, 0xb10bb36b
and ebx, esi
and edx, ecx
add eax, ebx
xor ecx, edi
sub eax, ecx
add eax, edi
xor ecx, 0xb1212b6b
and edi, eax
xor eax, esi
or edi, ebx
inc edx
inc ebx
inc edx
sub ebx, eax
mov edi, edx
shr edx, 6
not ecx
bswap edx
and ecx, esi
add ecx, esi
and eax, ebx
sub esi, ebx
xor edi, ecx
and eax, edi
and edx, edi
xor eax, edx
sub eax, ebx
xor ecx, edx
or edi, ecx
xchg edi, edx
sub ecx, edi
sub ecx, edi
xchg ebx, eax
inc edi
xchg ecx, edx
mov ecx, ebx
xchg edx, ecx
add ebx, eax
and eax, edi
rol ebx, 7
rol esi, 1
or esi, ebx
xchg ecx, edi
and esi, edx
sub eax, ecx
ror esi, 5
add ebx, eax
or edx, eax
mov eax, ebx
add ebx, eax
and edx, 0x82194170
xor edi, esi
mov edx, esi
add edx, eax
rol ecx, 4
xchg ebx, edx
mov edi, 0x823f3770
xor ebx, 0x823ded70
not ecx
add ecx, ebx
xor edx, eax
mov edi, eax
inc esi
or ebx, esi
mov edi, esi
and esi, edi
inc edi
or esi, edi
add eax, edi
and eax, ebx
rol ecx, 0x16
or edi, esi
xchg esi, edx
add edi, ebx
add esi, 0x82639970
or edx, eax
mov ecx, 0x82682f70
inc edi
xor edi, ebx
sub ebx, 0x829f1f70
mov edi, ebx
and eax, edi
and ebx, edx
xchg ebx, edx
sub eax, ecx
add eax, edi
add ebx, edi
and eax, ecx
and ebx, eax
xor eax, edi
sub edx, 0x82b89b70
xchg ebx, eax
sub eax, 0x82aefb70
add esi, ebx
xchg edx, ecx
sub eax, esi
xor edi, eax
xor edx, esi
xor edi, ecx
sub esi, eax
and ecx, edi
mov edi, ecx
xor esi, ecx
or edi, ebx
and esi, 0x82f7e370
xchg ebx, ecx
and ecx, edi
inc edi
and eax, ebx
and esi, eax
and eax, ebx
shl esi, 0x13
shl eax, 0x19
mov edi, ebx
not ecx
sub ecx, edi
xor ecx, ebx
xor esi, ecx
or eax, ebx
or edi, ecx
sub esi, ebx
mov esi, edx
add esi, ecx
xchg esi, eax
xor ecx, eax
or ecx, eax
xchg ebx, edx
shl ebx, 0x1d
inc ebx
rol edi, 0x17
inc esi
xor eax, ebx
or esi, edx
xchg esi, ebx
or ecx, esi
xchg edx, edi
add ecx, eax
xchg edi, eax
add edi, 0x8373ed70
and edi, ebx
or ebx, esi
xchg esi, eax
xchg ebx, edi
add eax, edi
sub edx, ecx
dec ecx
add ebx, edx
xor esi, ecx
sub edx, eax
or edi, 0x839b6370
ror eax, 0xc
xchg ecx, esi
xor edx, eax
bswap ebx
or edi, eax
sub ebx, edi
and esi, 0x83be5b70
mov edx, ebx
xor eax, ebx
xor esi, eax
xor esi, eax
and ebx, eax
bswap ebx
and esi, eax
sub ebx, 0x83d3b770
xor ebx, eax
add edi, 0x83dadf70
and eax, 0x83c70d70
xchg ecx, edi
dec esi
and edx, eax
and ebx, esi
xchg esi, edx
sub edi, 0x83f0f970
xor edx, 0x83fc0770
add esi, edi
and ebx, 0x83e76b70
sub ebx, esi
mov ecx, edi
not edi
add esi, edi
mov eax, edi
or edx, ebx
xor ecx, ebx
or edi, eax
xor ebx, edx
and ebx, eax
and edx, eax
sub ecx, 0x8435b970
or edx, ecx
mov ebx, 0x843c7370
xchg edi, ebx
add edi, esi
mov eax, ebx
sub ecx, esi
shr eax, 7
mov ecx, eax
xchg ebx, edx
mov esi, edi
xor edi, 0x84462d70
and edi, 0x8442bf70
add ebx, edi
xor edx, eax
mov eax, ebx
xor ebx, ecx
sub esi, ebx
xor esi, eax
mov edx, eax
xor ebx, ecx
rol edi, 2
xchg esi, ecx
and eax, edi
sub edx, ecx
xchg ecx, eax
add ecx, eax
xor edx, eax
add esi, edi
or edi, edx
mov esi, ebx
xchg esi, eax
add esi, 0x84b28d70
and edx, eax
sub eax, ecx
add eax, edx
dec ecx
or edi, edx
xor esi, ecx
or edi, ecx
inc edi
mov esi, 0x84d2a970
add eax, ebx
xor eax, esi
rol eax, 0x14
add ebx, esi
add eax, edi
bswap edx
sub edx, edi
xor esi, 0x84f3ab70
xor ecx, ebx
mov ecx, edx
mov eax, 0x84e68d70
xchg edi, ecx
or eax, edi
sub ebx, eax
xor esi, ebx
mov ecx, edi
and edx, edi
or ebx, eax
bswap esi
rol edx, 0x15
mov eax, esi
bswap ebx
or esi, 0x8536b970
xor edi, 0x85334970
mov ecx, esi
add edi, 0x853a1970
or ebx, ecx
sub eax, 0x8525a170
mov esi, edx
or edi, 0x852d2b70
add ecx, ebx
xchg esi, ebx
rol eax, 0x17
xor edi, ecx
and esi, 0x8544c970
xor esi, edi
mov edx, 0x854d6170
xchg esi, ebx
xor ecx, 0x8572e570
bswap ebx
and ebx, 0x857a3770
sub edi, eax
mov edx, eax
mov edx, edi
add ebx, eax
sub ecx, esi
sub eax, ebx
xor esi, ebx
xchg edi, esi
mov ebx, 0x859a3b70
xor ecx, edi
not esi
sub ebx, edi
add edx, ecx
sub ecx, eax
xor edi, ecx
xchg ebx, edx
sub ecx, ebx
or ebx, edx
shr ecx, 1
sub ecx, esi
add ebx, eax
sub edx, ecx
add ecx, ebx
sub esi, ecx
and esi, 0x85df9970
add edx, edi
add ecx, edx
xor ebx, esi
add esi, edx
add edx, esi
ror ecx, 0xa
or edx, 0x85f5dd70
shr eax, 0x1a
sub ebx, edi
mov ebx, ecx
rol edi, 0x18
sub eax, 0x85e03b70
xor ebx, eax
add esi, edx
sub ecx, edi
sub eax, ebx
mov eax, ecx
dec edi
mov ebx, eax
xor esi, edx
mov edi, edx
sub edi, ebx
sub ecx, esi
xchg edi, ecx
or ecx, edi
and edi, edx
mov edi, eax
xor ebx, edx
add ebx, edx
add esi, ebx
add edi, ecx
mov ecx, 0x86534d70
or eax, edi
xor esi, edi
mov esi, edx
sub ecx, edx
sub esi, ebx
xor edi, edx
and ebx, eax
xor ecx, edi
shr ebx, 1
mov ecx, edi
or ebx, ecx
xchg ecx, edi
mov ebx, ecx
and ecx, ebx
or esi, edi
and ebx, 0x869a7b70
add ecx, eax
add ecx, edx
rol edx, 3
or esi, ecx
add ecx, edi
mov ecx, edx
xor esi, eax
add esi, ecx
or ebx, esi
or edx, ecx
or eax, edx
add esi, eax
xor edi, ebx
xchg edi, ebx
sub ebx, eax
xor eax, esi
xchg ebx, edi
and edx, ebx
dec edx
shl ecx, 0x10
xchg esi, eax
and edi, ebx
add ecx, edx
add edi, esi
shl edi, 0x13
and esi, ecx
sub edx, eax
xor eax, eax
add esi, 0x86eaeb70
sub esi, 0x87169370
or ecx, 0x8714a770
ror ecx, 0x19
and edx, 0x871e3f70
or edi, 0x871c3d70
dec edx
mov ecx, 0x6f5f88
rol esi, 0x1d
bswap ecx
inc ebx
bswap edx
rol esi, 0xa
rol edi, 0x13
or ecx, 0x873f2170
shl ebx, 0xc
shr ecx, 1
shr edi, 0x12
mov esi, 0x6f6a00
sub edx, 0x872a0d70
sub esi, 0x87579170
add ecx, 0x8753c570
not edi
add esi, 0x8758c170
shl esi, 8
shl ebx, 0x1c
bswap ebx
shl edx, 2
xor ecx, 0x8774ad70
xor ebx, 0x87736970
mov edx, 0x6f8aef
ror ecx, 0x11
sub ebx, 0x877dbf70
shr ebx, 0xb
shl edi, 0x19
shr ebx, 0x13
not ebx
sub ebx, 0x87963770
mov edi, 0x6f9e55
mov edi, 0x8795eb70
inc esi
ror edx, 0xe
ror ebx, 0x1a
shr ebx, 0x1e
shr ecx, 7
shr ecx, 0x1e
mov edi, 0x87b7af70
bswap esi
mov edi, 0x87bda170
shl ebx, 0x1e
ror edx, 0xa
mov ebx, 0x6fa489
bswap ebx
sub ebx, 0x87aaf570
xor edi, 0x87d64370
xor edi, 0x87d07f70
rol edi, 5
xor ebx, 0x87db0370
and ecx, 0x87c5c170
xor esi, ebx
rol ebx, 0x1b
add ebx, edx
xor esi, ebx
or esi, ebx
sub edi, ebx
mov ebx, edi
mov edx, esi
mov esi, 0x87ee9d70
mov edi, edx
and ecx, ebx
xor esi, ecx
sub edx, esi
rol ecx, 0x1d
xchg ecx, edi
or edi, edx
or edi, esi
xchg ecx, edx
xor esi, 0x87ae8d70
add edi, ecx
add ecx, edi
xchg edx, ebx
sub ebx, edx
xchg edi, ebx
xor edi, ecx
add ebx, ecx
add edi, 0x88542b70
and edx, ebx
sub edx, ebx
inc ebx
or ebx, edx
sub ecx, 0x1c3f7578
inc ebx
and edi, edx
sub edx, 0x88703370
xor ebx, edx
or ebx, edi
not ebx
or edi, 0x88615770
add esi, eax
xchg edi, edx
ror ebx, 0x12
bswap ebx
xor edx, 0x88933d70
mov ebx, 0x8891c570
or edi, ebx
mov ebx, dword [esi]
xor edx, 0x8898fd70
sub edx, 0x88879770
xchg edx, edi
xor ebx, ecx
mov edx, edi
or edi, 0x88882f70
or edi, 0x88b71170
xor edx, 0x88b32f70
not edi
mov dword [esi], ebx
mov ebx, 0x3039
and edx, 0x88bb6170
add edx, edi
add edx, 0x88a52970
ror edx, 0x11
mov ebx, 0xb8445772
xor edi, edx
or edx, edi
sub edx, edi
xor ebx, 0xb8445776
and edi, edx
or edx, 0x88d87370
mov edx, 0x88c45b70
xchg edx, edi
mov edx, edi
sub edx, 0x88f45570
add eax, ebx
dec edi
xor edx, edi
ror edx, 0xd
and edx, edi
inc edx
shr edx, 0xb
xor edx, 0x88e9ff70
inc edi
add edx, 0x89135970
add ebx, 0x20e388
shl edx, 0xe
sub edx, 0x89074b70
xor edi, edx
mov edx, edi
ror edi, 0x1c
shl edx, 6
inc edi
sub edi, edx
and edi, edx
inc edi
or edx, 0x8922e970
and edi, edx
xchg edi, edx
sub edi, edx
xor edi, edx
bswap edi
bswap edx
add edi, 0x8947f970
or edi, 0x89422770
xor edi, edx
shl edi, 0x12
inc edi
mov edi, 0x8973f770
xor edi, edx
shl edi, 0xf
mov edx, edi
add edx, edi
inc edi
sub edi, 0x896bef70
add edi, 0x89940570
shr edx, 2
or edx, 0x899e1170
or edi, 0x899c6570
shr edi, 3
shr edx, 3
and edx, edi
and edi, 0x89814b70
xor edx, 0x898b5570
bswap edi
ror edx, 0x1c
shl edx, 0x13
sub edi, 0x89a73370
and edi, 0x89a0d570
mov edi, edx
not edi
inc edx
not edx
or edx, edi
sub edi, 0x89dd7970
add edi, edx
xor edx, edi
and edx, edi
add edx, edi
dec edi
add edi, 0x89fd5b70
add edi, edx
add edx, edi
mov edi, edx
shr edi, 2
shl edx, 0x14
xor edi, edx
xchg edi, edx
xchg edi, edx
rol edi, 3
inc edx
rol edx, 0xd
dec edx
bswap edi
add edx, edi
xchg edx, edi
and edi, edx
and edi, 0x8a3b0d70
shr edx, 6
xor edi, edx
and edi, 0x8a2ff570
or edi, edx
mov edi, edx
add edi, edx
add edx, 0x8a5fcd70
mov edx, 0x8a5d5770
inc edx
xor edx, 0x8a471f70
not edx
or edi, edx
bswap edx
xor edx, 0x8a778170
shr edi, 1
mov edx, 0x8a715370
ror edi, 0x15
shl edx, 6
shl edx, 1
dec edi
mov edi, edx
mov edx, edi
dec edx
inc edx
mov edi, edx
bswap edi
dec edi
bswap edi
add edi, edx
add edi, 0x8a8b8570
inc edx
mov edi, edx
dec edi
not edi
shl edx, 0xe
sub edx, edi
and edi, 0x8aaeb570
ror edi, 0xd
shr edi, 6
sub edx, 0x8ad27770
xchg edi, edx
add edi, 0x8ada4370
and edi, 0x8ac78370
xor edi, edx
xor edx, edi
rol edx, 0x10
xor edx, edi
dec edi
mov edx, 0x8af0b370
mov edi, 0x8aff1570
and edx, 0x8afba570
mov edx, edi
and edx, edi
add edx, 0x8aee9770
inc edi
xchg edx, edi
sub edi, 0x8b143970
and edi, 0x8b11fd70
and edi, edx
not edi
or edx, edi
ror edx, 0x1d
shr edx, 5
add edx, edi
mov edx, edi
bswap edi
rol edi, 1
sub edi, 0x8b240f70
xor edi, edx
mov edi, 0x8b2b0b70
mov edx, edi
mov edx, 0x8b516570
add edx, 0x8b5dd970
not edx
or edi, 0x8b45e170
mov edx, edi
or edx, edi
add edi, 0x8b76af70
xor edx, 0x8b73cf70
sub edi, 0x8b7e1770
bswap edx
rol edi, 0x16
xor edi, edx
mov edx, 0x8b612b70
mov edi, 0x8b685170
rol edi, 4
and edi, 0x8b939f70
xchg edx, edi
inc edx
dec edi
or edi, 0x8b834f70
xor edx, edi
mov edi, edx
inc edi
not edi
xchg edx, edi
xor edi, 0x8bbad170
or edx, 0x8bb82d70
xor edi, 0x8ba70370
mov edi, 0x8ba37770
xor edi, 0x8baf3970
shl edi, 9
and edi, 0x8ba9a370
shl edx, 0x10
or edi, edx
xchg edx, edi
xor edi, edx
xor edi, edx
xor edi, edx
sub edx, edi
and edi, 0x8bf74f70
rol edx, 1
xchg edi, edx
not edi
or edi, 0x8bfaa370
mov edi, edx
bswap edi
and edi, 0x8bec0970
mov edi, edx
or edx, edi
inc edx
mov edx, edi
and edi, 0x8c044170
sub edx, edi
sub edi, edx
xchg edi, edx
add edx, 0x8c33f170
shl edi, 0x1c
or edx, 0x8c3d2370
and edx, edi
xchg edi, edx
and edx, edi
shr edi, 1
add edi, edx
add edx, edi
dec edx
inc edx
and edi, 0x8c46e170
bswap edx
not edx
or edi, 0x8c48f570
bswap edi
dec edi
sub edi, 0x8c7cc970
or edi, 0x8c7bc970
ror edx, 0x10
mov edx, edi
xor edi, edx
inc edx
shr edi, 0x18
inc edx
shl edx, 6
xor edx, 0x8c9e9b70
xor edi, edx
xchg edi, edx
and edi, 0x8c87b370
sub edi, 0x8c823d70
xor edx, 0x8c8fe570
shr edi, 4
shr edi, 0xd
sub edi, edx
or edi, 0x8cb1d370
xchg edi, edx
bswap edx
not edi
mov edi, 0x8cafc770
rol edi, 1
sub edi, 0x8cd44970
shl edi, 9
bswap edi
rol edi, 0x19
mov edx, edi
sub edi, 0x8cc1b370
sub edi, edx
xor edi, edx
rol edi, 0x14
or edi, 0x8cfe0770
sub edx, edi
add edi, edx
xor edx, edi
add edi, 0x8ce10570
xor edi, 0x8cec6370
xor edi, 0x8ce8bb70
add edx, edi
shr edi, 4
mov edx, edi
sub edx, 0x8d19ab70
add edx, edi
shr edi, 0x18
xchg edi, edx
and edx, 0x8d0b9d70
and edx, edi
shl edx, 0xd
mov edx, edi
sub edi, 0x8d3cd970
rol edx, 0xa
rol edx, 0x11
not edi
and edx, edi
rol edx, 7
shr edx, 6
xor edi, edx
sub edi, edx
and edx, 0x8d59b770
shr edx, 2
not edx
xor edx, 0x8d4d1d70
shl edx, 0xb
not edi
xor edx, edi
xor edx, 0x8d7c4f70
sub edi, edx
bswap edi
ror edx, 5
add edx, edi
add edx, edi
shr edx, 0x1e
xor edi, edx
xchg edx, edi
rol edi, 0x15
mov edx, 0x8d878f70
bswap edi
add edi, 0x8d8e2770
shr edi, 0x1d
and edi, 0x8db45f70
sub edi, edx
rol edx, 0x18
add edi, 0x8da7ff70
mov edi, 0x8da29570
mov edi, 0x8dafe770
dec edi
xchg edx, edi
shl edi, 0xa
or edx, 0x8dde2770
add edx, edi
mov edi, 0x8dd92570
bswap edi
shr edi, 9
inc edx
sub edi, 0x8df6e970
rol edi, 0x14
sub edi, edx
xor edx, edi
sub edi, edx
add edi, 0x8de27970
and edi, 0x8decd970
and edi, edx
bswap edx
bswap edi
shl edi, 0x13
xor edx, 0x8e1e4170
xchg edx, edi
mov edi, edx
rol edi, 0xf
and edi, 0x8e057170
ror edx, 0xd
xor edx, edi
and edi, edx
not edx
sub edi, 0x8e3cfb70
not edi
mov edi, edx
or edi, 0x8e200f70
inc edi
or edx, 0x8e28a970
add edi, edx
add edi, edx
sub edx, edi
inc edi
inc edx
sub edi, edx
inc edx
mov edi, edx
dec edi
shr edx, 0x19
or edx, 0x8e7bf970
xchg edi, edx
ror edi, 0x1d
mov edi, 0x8e6faf70
add edi, edx
ror edi, 0x16
sub edi, edx
shl edx, 0x1a
add edi, 0x8e9d4770
add edi, 0x8e985770
xchg edi, edx
ror edx, 0x18
sub edx, 0x8e8f7d70
add edx, 0x8e8b3370
ror edx, 0x14
inc edx
inc edx
not edi
xchg edi, edx
add edx, edi
add edx, edi
bswap edx
dec edx
bswap edx
sub edi, edx
not edx
xor edx, 0x8edb2170
shl edx, 0x18
bswap edi
dec edx
shl edi, 0xb
xor edx, edi
shl edi, 1
rol edx, 0x13
or edx, 0x8ef9f570
shl edi, 0x1b
cmp eax, ebx
jne 0x6103c4
add edx, 0x8ee15970
add edx, 0x8eeca570
shl edx, 0x12
or edi, 0x8f143d70
or edx, 0x8f11f570
add edi, edx
inc edi
and edi, edx
not edx
bswap edx
inc edi
or edi, 0x8f31bd70
sub edi, edx
add edx, edi
bswap edx
not edi
and edx, edi
or edx, 0x8f29c570
xor edx, edi
and edx, edi
shl edx, 0x11
mov edx, 0x8f5f0170
sub edi, edx
ror edx, 0xf
and edx, edi
rol edx, 0x1c
or edx, 0x8f4a6370
bswap edx
add edx, edi
inc edx
not edx
add edi, 0x8f64b770
and edx, edi
mov edx, edi
shl edi, 1
xor edx, 0x8f91b570
xor edi, edx
mov edx, edi
or edx, 0x8f827f70
xor edx, 0x8f8ce570
sub edi, edx
add edi, edx
ror edi, 0x1a
sub edx, edi
and edi, edx
or edi, edx
xor edx, edi
dec edx
xor edx, edi
and edx, edi
rol edx, 9
or edi, 0x8fc68570
mov edx, 0x8fc30170
or edx, edi
or edx, edi
not edi
shr edx, 0x13
and edi, 0x8ffab170
not edx
add edx, 0x8fe62570
add edx, 0x8fe21370
sub edi, 0x8fef4770
shl edx, 0x1b
add edx, 0x9012c770
inc edx
shr edx, 0x16
add edi, 0x9007e170
or edi, 0x90005570
not edi
xchg edx, edi
shl edi, 0xd
or edi, 0x903e1770
not edi
sub edx, 0x90270770
and edx, 0x9023b770
xchg edi, edx
xor edi, edx
or edi, edx
dec edx
mov edi, edx
shl edx, 0x1a
add edi, edx
sub edi, edx
shl edi, 1
ror edi, 2
add edx, 0x904b9b70
inc edi
or edx, 0x90702970
and edi, 0x907c1770
inc edi
bswap edx
xor edx, edi
and edx, edi
ror edx, 0x1c
xor edx, edi
shr edi, 8
not edi
rol edi, 7
rol edx, 3
inc edx
rol edi, 0x1a
not edi
xchg edi, edx
xor edx, edi
and edi, 0x90b19b70
add edx, 0x90bafd70
bswap edx
or edi, 0x90a54f70
mov edi, 0x90ae8570
sub edi, edx
sub edi, edx
inc edi
xor edi, 0x90d02d70
inc edi
dec edx
add edx, 0x90c52970
or edi, 0x90ce6b70
mov edi, 0x90c87370
rol edx, 0x12
shr edi, 0x10
or edx, edi
or edi, 0x90fd6570
shr edx, 0x13
xor edi, edx
dec edx
add edi, 0x90eae970
or edi, edx
shr edi, 0x10
shr edi, 0xf
add edi, 0x911b7370
add edi, edx
sub edx, edi
not edx
sub edi, edx
mov edi, 0x9135fb70
mov edx, 0x91331f70
mov edx, edi
add edx, 0x913b0370
sub edx, 0x91260370
sub edi, edx
or edi, edx
mov ebx, 0xb8489642
and edi, 0x9129f170
mov edx, edi
not edx
or edi, edx
mov edi, 0x9147d570
xor edx, edi
or edi, edx
sub edi, edx
add edx, edi
add edx, 0x91700170
not edx
add edx, 0x91789f70
and edi, edx
and edx, 0x91630770
inc edx
add edi, 0x91696b70
and edx, 0x9195c770
mov edi, edx
or edx, 0x919cf570
xor edx, 0x9199dd70
sub edx, edi
sub edi, edx
add edi, 0x918cf770
xor edi, 0x918bbb70
sub edx, 0x91b60570
or edx, edi
xor edi, edx
and edx, 0x91bb4370
bswap edx
and edi, 0x91a5bf70
inc edi
not edx
mov edi, edx
or edi, edx
xor edx, 0x63f9d575
add edx, 0x63e47575
not edx
shr edi, 0x14
xor edi, 0x64165d75
sub edi, 0x64105b75
bswap edi
xchg edi, edx
not edx
and edx, 0x64067b75
sub edx, 0x64032f75
xchg edx, edi
shl edi, 0x1b
and edi, edx
add edx, edi
shr edi, 3
mov edx, edi
xor edi, edx
sub edx, edi
and edx, edi
bswap edx
sub edi, edx
rol edx, 0xe
or edx, edi
dec edx
sub edi, 0x6442bd75
or edi, 0x644de375
xor edi, 0x6449b375
not edi
or edi, 0x64712b75
add edx, 0x647a1d75
mov edx, edi
bswap edi
xor edi, 0x646ce575
inc edx
shl edx, 0x18
xor edi, edx
not edx
and edi, edx
shl edx, 0x15
mov edi, edx
or edi, 0x648ac175
shl edx, 0x14
rol edx, 0xa
sub edi, 0x64b03b75
and edi, 0x64bc9d75
or edx, edi
inc edi
add edi, edx
add edx, 0x64ab9975
add edx, edi
add edx, 0x64d37d75
inc edx
xchg edi, edx
shr edx, 0x16
inc edi
mov edx, edi
shr edx, 0xf
and edx, 0x64f64775
add edi, 0x64f06d75
ror edx, 1
mov edi, edx
rol edi, 0x14
shr edx, 0x1b
sub edx, edi
xor edx, edi
or edx, 0x65139375
rol edx, 4
not edx
xor edx, 0x65075f75
ror edx, 1
xor edi, edx
shr edi, 6
add edx, 0x6534ef75
rol edi, 0x10
inc edi
bswap edx
mov edi, edx
dec edi
and edi, edx
add edi, edx
rol edx, 7
mov edi, 0x655e5975
xor edi, 0x655d2175
add edx, 0x6547bf75
mov edx, 0x65410175
xor edx, 0x6549d975
and edi, edx
add edx, edi
not edi
add edx, 0x657b5975
xor edx, 0x6565ab75
add edi, edx
mov edi, 0x656d6b75
shl edi, 0xb
add edx, 0x65947375
xor edx, 0x65930175
ror edx, 0x10
shr edi, 0xa
add edx, edi
mov edi, 0x65816b75
dec edx
sub edx, 0x6588df75
dec edi
sub edi, 0x65b10575
add edx, 0x65ba4375
mov edx, 0x65a6e775
dec edi
xchg edi, edx
xor ebx, 0xb8088642
inc edx
sub edx, edi
or edx, 0x65d30375
mov edx, edi
xor edx, edi
rol edx, 0x12
or edi, edx
ror edx, 0x1c
add edi, 0x65cd7175
dec edi
dec edx
xchg edx, edi
inc edi
shl edx, 0x1b
sub edi, 0x65e4d375
rol edi, 0xe
and edi, edx
shl edx, 2
xor edi, 0x6616cb75
add edi, 0x66155775
shl edx, 0x1a
rol edi, 0xc
dec edi
xchg edx, edi
xchg edi, edx
not edx
inc edi
inc edi
sub edx, edi
xor edx, edi
xor edi, edx
ror edi, 0x19
shr edx, 0x1b
add edx, edi
sub edx, edi
or edi, edx
mov edi, edx
xchg edx, edi
add edx, 0x665b2f75
xchg edx, edi
bswap edi
sub edx, edi
rol edx, 0x1e
inc edx
ror edi, 0xe
add edx, 0x667fc575
bswap edx
inc edi
shr edx, 0xc
sub edx, edi
sub edx, edi
xor edi, edx
rol edx, 0x11
ror edx, 0xa
or edx, edi
dec edx
xchg edx, edi
mov edx, 0x668c7b75
and edx, 0x668be775
bswap edx
mov edx, edi
xor edx, 0x66b1b775
xchg edx, edi
dec edi
mov edx, edi
ror edi, 9
sub edi, 0x66aaa575
and edx, edi
sub edi, 0x66d3c175
xor edx, 0x66de0b75
or edx, 0x66dd6375
add edi, 0x66d98d75
shr edi, 0xd
shr edi, 1
dec edx
xchg edx, edi
mov edi, edx
rol edi, 0x10
xchg edi, edx
or edx, 0x66e36d75
inc edi
dec edi
shr edi, 4
and edx, 0x671fd175
sub edi, 0x671de775
not edi
rol edi, 6
sub edi, edx
and edx, 0x670bd175
xor edi, edx
xchg edx, edi
and edi, edx
xor edi, 0x67389b75
shr edx, 0xa
or edi, edx
inc edx
rol edi, 0x19
add edx, 0x67548f75
inc edx
sub edi, 0x675f9575
mov edx, edi
or edi, 0x67462175
and edi, 0x6742bd75
bswap edx
ror edx, 0x18
sub edx, edi
sub edx, 0x67734575
mov edi, 0x677e0575
not edi
xor edi, edx
inc edx
and edx, edi
inc edx
xor edx, 0x676dcd75
sub edi, 0x6769f975
xor edi, edx
dec edi
shr edx, 0x16
mov edx, edi
ror edx, 2
and edx, 0x67804975
ror edx, 9
dec edx
xor edi, 0x67b5af75
sub edi, 0x67b06b75
dec edx
and edi, edx
sub edi, 0x67a6fd75
shl edi, 6
inc edi
or edx, edi
xor edx, 0x67d6f375
and edx, edi
rol edx, 0x1e
not edi
not edi
shr edx, 0x1a
ror edx, 0x1b
mov edi, edx
shl edx, 0x19
add edi, 0x67f13375
and edi, edx
sub edx, 0x67e6e575
sub edi, 0x67e53575
or edi, edx
not edx
shl edi, 5
xor edx, 0x68170175
sub edx, 0x6811f375
rol edi, 0x10
shr edx, 0x18
add edi, 0x68074f75
inc edx
or edx, edi
xor edi, 0x680e7575
and edi, edx
shr edi, 0x1a
and edx, edi
shr edi, 0x1d
xor edi, edx
xor edi, edx
bswap edi
not edi
xchg edi, edx
and edx, edi
dec edi
ror edi, 1
and edi, 0x685b8175
and edi, 0x6847fd75
add edx, edi
mov edx, 0x6840d575
xor edx, 0x684e3f75
shr edi, 0x1d
bswap edi
rol edi, 0x17
mov edi, edx
ror edi, 0xe
and edx, 0x68793975
inc edi
xor edi, 0x686f1375
dec edx
or edi, 0x68956975
add edx, edi
inc edi
not edi
mov edx, edi
and edi, edx
and edx, 0x688ee175
and edi, edx
sub edx, edi
inc edi
xchg edi, edx
xor edi, edx
shr edi, 0x10
rol edx, 0x15
rol edx, 0xf
and edx, 0x68ade975
ror edi, 0x17
add edi, edx
shr edx, 0xb
xchg edi, edx
inc edi
bswap edx
and edi, edx
add edx, edi
add edx, 0x68f57975
or edi, 0x68feaf75
mov edx, 0x68fadf75
bswap edi
shl edi, 0xe
or edx, edi
and edi, edx
or edx, 0x68e81575
xor edi, 0x6915a575
add edx, 0x6911bf75
bswap edx
sub edi, 0x6907b575
shl edx, 0x1e
shl edi, 0xa
shr edi, 0x13
ror edx, 0x12
xchg edi, edx
ror edi, 0x1e
shl edx, 0x1e
add edx, 0x6926c775
ror edx, 0xe
xor edx, edi
or edi, 0x69568d75
ror edx, 0x16
call ebx
inc edx
not edi
inc edx
shl edx, 0xd
bswap edi
xor edi, edx
ror edi, 2
ror edi, 0xc
dec edx
or edi, edx
bswap edx
rol edi, 0x1a
sub edi, edx
xor edi, edx
shr edx, 1
shr edi, 0x1a
xor edi, 0x6990d575
ror edi, 0xf
sub edx, 0x69993575
bswap edi
xor edx, edi
ror edi, 0x1d
mov edx, edi
xor edx, 0x69b4f575
add edi, edx
xor edx, edi
xchg edx, edi
rol edi, 0xb
shr edx, 4
xor edi, 0x69af3775
xchg edi, edx
shl edx, 0x15
add edx, edi
rol edx, 0xc
dec edx
rol edx, 5
rol edx, 0xe
dec edx
and edx, edi
xor edx, edi
sub edx, edi
not edx
dec edi
sub edi, edx
xor edx, 0x69e26575
not edx
sub edx, edi
mov edx, 0x6a13b975
dec edx
add edi, 0x6a19df75
add edx, 0x6a04cb75
mov edi, 0x6a01e775
and edi, edx
and edi, 0x6a0b9775
sub edx, edi
add edx, edi
shl edx, 0x10
xchg edx, edi
mov edx, 0x6a240775
inc edx
dec edi
rol edi, 0x1d
rol edx, 4
dec edx
and edx, edi
xchg edx, edi
sub edi, 0x6a43cf75
shl edi, 0xe
not edi
shl edi, 0x15
xchg edi, edx
xchg edi, edx
sub edi, edx
add edx, edi
add edi, 0x6a626575
sub edx, edi
add edx, 0x6a6a8175
xchg edi, edx
xor edi, edx
mov edi, edx
bswap edi
inc edi
not edx
or edi, 0x6a857175
xchg edi, edx
add edx, 0x6a8bbf75
mov edi, 0x6ab59975
and edi, edx
xor edi, edx
sub edx, edi
xor edx, edi
add edi, 0x6aaf8975
sub edx, edi
xchg edx, edi
inc edi
or edx, 0x6adcd375
xchg edi, edx
inc edi
inc edx
rol edx, 2
or edi, edx
shr edi, 0x14
add edx, 0x6af43d75
inc edx
inc edi
or edx, 0x6af90f75
sub edx, edi
xchg edi, edx
bswap edx
shr edx, 0xf
dec edx
mov edi, 0x6b1f4b75
and edi, edx
and edx, edi
dec edx
rol edx, 0x1a
or edi, 0x6b08bd75
not edi
inc edx
shr edi, 0xd
sub edi, edx
and edi, edx
shr edi, 0x19
rol edi, 0x15
xor edx, 0x6b569375
sub edi, 0x6b521575
inc edi
shr edx, 8
mov edx, edi
or edx, 0x6b443d75
xchg edi, edx
shr edi, 0x12
xor edx, edi
rol edx, 0x14
bswap edx
sub edx, edi
mov edx, edi
mov edx, edi
sub edx, edi
sub edx, edi
or edi, edx
and edx, 0x6b952975
xchg edi, edx
rol edi, 1
ror edx, 0x18
shl edi, 0x10
and edi, edx
add edi, edx
mov edx, edi
or edi, edx
shl edi, 0xb
xor edx, 0x6bbbcd75
mov edi, 0x6ba7f775
and edx, 0x6ba52975
shr edx, 0x10
rol edi, 0x17
bswap edx
ror edi, 0xe
mov edx, 0x6bdee375
mov edi, 0x6bda4775
mov edx, edi
xor edx, edi
shl edx, 0x17
xor edi, edx
add edx, 0x6bcdf775
ror edx, 0x1b
bswap edx
add edi, edx
xor edi, edx
shl edx, 6
add edi, edx
or edi, 0x6be2cd75
ror edx, 0x15
mov edx, edi
rol edi, 0x1e
mov edi, edx
ror edx, 0x12
or edx, 0x6c1c2f75
add edi, 0x6c181575
shl edx, 3
dec edi
shl edx, 0xf
xor edi, edx
or edi, 0x6c350375
not edi
mov edx, 0x6c3d4b75
or edx, edi
rol edi, 0xa
dec edx
ror edx, 8
ror edi, 0x1d
mov edx, 0x6c518775
sub edx, edi
rol edx, 4
mov edi, 0x6c47e175
sub edx, 0x6c438375
add edi, edx
xchg edi, edx
dec edx
and edi, 0x6c706775
or edi, 0x6c7a8775
not edi
ror edx, 0x17
dec edi
bswap edi
add edx, edi
and edx, 0x6c90dd75
rol edi, 0x11
xchg edx, edi
not edx
shl edx, 5
shl edx, 0x11
not edx
xor edi, edx
xor edx, edi
mov edx, edi
rol edi, 1
and edx, edi
shl edi, 4
shr edx, 9
sub edi, edx
mov edx, edi
bswap edi
ror edi, 0x13
and edx, 0x6cdde775
and edi, 0x6cd9b575
or edx, edi
inc edi
sub edi, edx
rol edi, 0x1c
and edi, 0x6cf28575
add edx, edi
xor edi, edx
shl edx, 0x10
xor edi, 0x6ce26975
bswap edx
inc edi
sub edx, edi
add edi, 0x6d11cd75
inc edx
add edx, 0x6d067375
shl edx, 0x1d
sub edx, edi
dec edi
rol edx, 3
xchg edx, edi
mov edx, edi
add edx, 0x6d391575
sub edi, 0x6d22f575
dec edi
dec edx
not edi
inc edx
bswap edx
ror edx, 0x18
not edi
add edx, 0x6d599f75
shl edi, 5
shl edi, 0x18
sub edi, edx
rol edx, 0x14
xor edi, edx
rol edx, 0x1e
mov edi, 0x6d7e4975
ror edi, 0xa
dec edi
inc edx
or edi, 0x6d61f375
or edi, edx
xor edi, 0x6d6b1575
and edx, edi
shl edi, 0xc
sub edi, edx
inc edx
ror edx, 0x11
dec edx
shl edi, 0x14
xor edi, edx
add edx, 0x6db60f75
shr edx, 0x18
sub edx, edi
inc edx
shl edi, 0x1e
shr edx, 3
sub edi, 0x6daa1375
sub edx, edi
or edx, 0x6dd3a575
mov edi, 0x6ddfab75
bswap edi
xchg edi, edx
xor edi, edx
or edi, 0x6dc28975
xor edi, edx
inc edi
not edi
and edx, edi
add edi, 0x6df05175
xor edx, edi
xchg edi, edx
dec edi
not edi
ror edi, 0x14
add edi, 0x6def0575
ror edx, 0x1e
shl edi, 0x18
xchg edi, edx
and edx, edi
inc edi
and edx, 0x6e07af75
sub edx, 0x6e024d75
xor edx, edi
xchg edi, edx
shl edx, 0x10
mov edi, edx
or edx, edi
add edx, edi
xor edx, edi
inc edi
and edi, 0x6e2d3775
and edi, edx
ror edx, 0x1b
or edi, 0x6e510975
or edx, edi
mov edx, edi
sub edi, edx
mov edi, edx
xor edi, 0x6e4a3b75
shr edi, 2
and edi, 0x6e72e175
add edi, edx
dec edi
shl edx, 4
mov edi, edx
shl edi, 0x13
dec edx
xchg edi, edx
bswap edx
and edi, edx
dec edi
and edx, 0x6e983375
xor edi, 0x6e85db75
ror edx, 0x11
mov edx, edi
or edx, edi
bswap edx
or edx, edi
bswap edi
sub edx, 0x6eb1af75
dec edi
xor edi, 0x6ebbb175
ror edi, 7
or edx, edi
inc edi
or edi, edx
add edi, edx
shl edi, 9
ror edx, 8
sub edi, 0x6ec4bb75
or edx, 0x6ec20575
mov edx, 0x6ecf7575
inc edi
sub edx, 0x6ef73175
ror edx, 2
inc edx
or edx, 0x6ee66975
mov edx, 0x6ee51d75
or edi, edx
rol edx, 1
xor edi, edx
add edx, 0x6f16b975
mov edi, edx
dec edx
xor edx, edi
xor edx, edi
bswap edx
xor edx, 0x6f004575
shr edi, 0x18
not edi
shl edx, 0xe
or edx, 0x6f325375
and edi, edx
add edx, edi
and edx, 0x6f26df75
mov edx, 0x6f227375
rol edi, 1
ror edx, 0xd
mov edi, 0x6f57db75
shl edi, 7
mov edi, 0x6f5c8f75
xor edi, edx
shl edi, 0xf
mov edx, 0x6f4cb175
and edx, edi
xor edi, 0x6f72f375
shl edx, 0x1e
shl edi, 1
shr edi, 0xb
xor edx, 0x6f633375
rol edx, 0x11
inc edx
and edx, edi
and edi, 0x6f944375
sub edx, edi
sub edi, 0x6f9db575
shl edi, 5
dec edi
or edi, edx
mov edi, 0x6f806f75
ror edi, 0x1d
add edi, edx
or edi, edx
and edi, 0x6fbf3d75
dec edx
xor edx, 0x6fa43975
xor edi, edx
add edx, 0x6fae3d75
shr edx, 0x1e
sub edx, 0x6fa8cb75
inc edx
and edx, edi
bswap edi
and edi, 0x6fda5f75
bswap edi
xor edi, edx
inc edx
dec edx
and edx, edi
shl edx, 0x1b
add edx, edi
xchg edi, edx
not edx
or edx, edi
dec edx
inc edx
mov edx, 0x6fe80175
shl edi, 0x1b
xor edi, 0x70131f75
dec edi
and edi, 0x701a8375
xor edx, edi
mov edx, edi
and edx, 0x70020775
rol edx, 0x18
sub edi, 0x700bdd75
and edx, 0x7034f775
shr edx, 0x1b
not edx
and edi, edx
or edx, 0x70220775
shr edi, 0xd
xchg edi, edx
xor edi, edx
bswap edx
add edi, 0x7051e175
xor edx, edi
shr edx, 0x1b
xor edx, edi
ror edi, 0x12
inc edx
bswap edi
add edi, edx
and edi, edx
bswap edx
mov edi, edx
sub edi, edx
not edx
and edx, edi
sub edx, edi
xor edi, edx
bswap edx
or edx, 0x70943775
add edx, 0x709ecf75
or edi, edx
dec edx
and edx, edi
add edi, 0x708dd975
mov edi, edx
shl edi, 0x12
not edi
add edx, edi
mov edi, edx
or edi, edx
dec edx
xchg edx, edi
sub edi, edx
bswap edx
and edx, 0x70d2b775
xor edx, 0x70d18575
xor edx, 0x70dc4575
add edi, 0x70dba175
and edi, edx
not edx
bswap edi
rol edx, 0x1c
xchg edi, edx
shr edi, 0x13
xchg edi, edx
inc edi
add edx, 0x70ff0175
inc edx
and edx, edi
mov edx, edi
not edi
xor edx, 0x70ed8d75
or edi, 0x70ea6175
shr edi, 0x13
mov edx, edi
ror edx, 0x1c
xchg edi, edx
xchg edi, edx
add edi, 0x71038b75
shr edi, 0x12
xor edx, edi
sub edi, edx
mov edi, 0x71351575
xchg edi, edx
dec edi
and edi, 0x71383775
xor edi, edx
and edx, edi
shl edx, 7
add edi, edx
sub edi, edx
and edx, 0x715e8d75
shl edi, 0x12
inc edx
and edx, edi
xor edx, edi
ror edi, 9
bswap edx
dec edx
add edx, edi
shr edx, 0x1e
mov edx, edi
shl edx, 0x14
dec edx
and edx, edi
add edi, edx
dec edx
or edi, 0x7196f775
xchg edi, edx
dec edx
and edx, edi
sub edx, edi
and edx, 0x7185a375
xor edx, edi
dec edx
dec edi
xor edx, edi
sub edi, edx
sub edi, 0x71bd0375
and edi, 0x71a7d175
mov edi, 0x71a2f775
xor edx, edi
sub edi, 0x71ad1975
xchg edx, edi
bswap edi
ror edi, 0x19
ror edx, 0xa
mov edx, edi
and edi, 0x71c5d375
shl edx, 6
shl edx, 0x19
shl edx, 0x1b
bswap edx
add edi, edx
mov edi, 0x71fcf775
mov edx, 0x71f92b75
add edx, 0x71e4bd75
sub edi, 0x71e21775
and edx, edi
xchg edi, edx
xor edx, 0x71e86b75
xor edi, edx
dec edx
or edx, 0x721f3375
xchg edx, edi
rol edi, 0xc
inc edx
inc edx
and edx, 0x720d3775
bswap edi
rol edi, 1
dec edi
xchg edx, edi
inc edi
add edi, edx
or edx, edi
mov edi, 0x72287d75
mov edi, edx
rol edx, 6
xor edx, edi
shr edx, 0x15
xor edx, 0x725b2b75
rol edx, 0x15
sub edx, edi
and edx, 0x724feb75
sub edi, edx
shl edi, 4
xor edx, 0x7271bb75
or edx, 0x727fdf75
not edx
xchg edx, edi
inc edx
sub edi, edx
xchg edi, edx
shl edi, 0x15
mov edi, edx
and edi, 0x729d6d75
or edx, edi
not edx
xor edi, edx
rol edi, 0x10
and edx, 0x728a1f75
xor edi, 0x72b78975
sub edx, 0x72b54d75
add edi, 0x72b14f75
add edi, 0x72babf75
shl edx, 0xf
sub edx, 0x72aee575
or edx, 0x72adcd75
mov edx, edi
bswap edi
ror edx, 0x12
inc edx
mov edx, edi
xchg edi, edx
or edx, edi
mov edi, 0x72f6d175
dec edx
and edi, 0x72f0c375
bswap edi
add edi, edx
mov edx, edi
dec edx
shl edi, 9
add edi, 0x73141b75
not edi
add edi, 0x731ad575
and edi, edx
sub edx, 0x73027775
or edi, 0x73033975
sub edi, edx
or edx, 0x730a2f75
or edi, edx
shl edx, 0x17
ror edi, 0x1b
add edi, edx
or edx, 0x73393375
and edi, 0x73254575
xor edi, edx
shr edi, 5
mov edi, edx
xor edx, 0x7353c775
bswap edi
mov edi, edx
shl edx, 0x1c
add edi, 0x73434575
shr edx, 0x15
sub edx, 0x734b3b75
dec edx
and edi, 0x73709775
ror edi, 0x11
add edx, edi
and edx, edi
ror edi, 0x11
sub edx, edi
and edx, 0x73681f75
shl edx, 9
xor edi, edx
mov edx, edi
shr edx, 1
inc edx
add edi, edx
xor edx, edi
and edx, 0x7389b375
dec edi
not edi
mov edi, edx
and edi, 0x73b94f75
not edi
dec edx
bswap edi
rol edi, 0xa
inc edi
bswap edi
mov edi, edx
sub edx, 0x73dc2b75
sub edx, 0x73d93375
rol edi, 0x17
shr edi, 1
bswap edx
xchg edi, edx
add edx, edi
add edi, edx
xor edx, edi
xchg edi, edx
add edi, edx
rol edi, 0x10
inc edi
shl edi, 1
bswap edi
dec edx
sub edx, 0x741a0175
xchg edi, edx
or edi, edx
xchg edi, edx
mov edi, edx
sub edi, 0x74099b75
shl edi, 0x14
sub edx, edi
rol edi, 0xd
bswap edi
or edx, 0x7424cb75
dec edi
sub edi, edx
shr edi, 0x1c
xor edi, edx
bswap edi
mov edx, 0x745ccb75
xor edx, 0x7458cf75
or edx, 0x7445cb75
shr edx, 0x19
mov edx, 0x744d3b75
ror edi, 0xc
sub edx, edi
or edi, edx
or edx, 0x747def75
dec edx
mov edi, 0x7463b375
ror edi, 0x19
shl edx, 1
bswap edi
shl edi, 0x11
not edi
sub edi, 0x74861b75
or edx, 0x7483db75
xchg edx, edi
xchg edi, edx
dec edi
dec edx
add edx, edi
and edi, edx
mov edx, 0x74a4a575
rol edi, 0x1c
or edi, 0x74ad7175
or edx, edi
dec edi
not edx
shr edx, 1
xor edx, 0x74d92375
ror edx, 0x11
or edx, edi
and edi, edx
dec edi
xchg edx, edi
xor edx, edi
shr edi, 0x19
add edx, 0x74e40775
bswap edi
xchg edi, edx
inc edx
sub edx, edi
and edi, 0x751e5375
sub edi, edx
ror edi, 0xe
dec edi
inc edx
rol edx, 1
sub edi, 0x750b0375
xor edi, edx
rol edx, 0x15
not edi
sub edx, edi
or edi, edx
shr edi, 0x18
or edx, 0x75257175
mov edx, 0x752efd75
and edi, 0x752d5175
or edi, edx
not edx
add edx, edi
xchg edi, edx
add edi, 0x755b1f75
xor edx, 0x7544db75
dec edi
shl edi, 9
inc edx
bswap edx
inc edx
or edx, edi
and edx, 0x757b3775
mov edi, edx
add edi, edx
rol edi, 0xf
not edi
and edi, 0x7596e175
not edx
mov edx, 0x759e6775
inc edi
inc edi
xor edi, edx
sub edi, edx
add edi, 0x75820d75
add edi, edx
dec edi
add edx, edi
not edi
dec edx
mov edi, 0x75bfc975
or edx, edi
sub edx, 0x75a4bb75
sub edx, 0x75a36975
ror edi, 1
add edi, 0x75aaed75
mov edi, 0x75a92975
sub edi, 0x75d3e975
sub edx, edi
and edx, edi
not edi
rol edi, 0x11
sub edx, edi
shl edx, 0x1b
xor edx, 0x75f41175
xor edx, 0x75f0a975
mov edi, 0x75ff5b75
bswap edx
not edx
not edi
or edi, edx
sub edx, 0x75ed6775
bswap edx
add edx, edi
mov edi, edx
mov edi, 0x761b7175
xchg edi, edx
mov edi, 0x760e3175
and edi, 0x760b6d75
sub edx, edi
xchg edi, edx
dec edi
sub edx, 0x763b8f75
xor edi, 0x76249b75
sub edx, 0x76201375
dec edx
xchg edx, edi
inc edx
or edi, 0x765cd775
or edx, 0x765beb75
or edi, edx
or edi, edx
mov edx, 0x764d2975
rol edi, 2
shr edi, 4
add edi, edx
sub edx, edi
or edx, edi
not edi
not edi
xor edx, edi
sub edi, 0x7669f575
and edi, edx
not edx
xor edi, 0x769d3f75
not edx
and edi, 0x76844f75
add edi, 0x7681ef75
shl edi, 0x16
shr edi, 0x1d
xchg edi, edx
and edi, edx
mov edi, 0x76be7375
and edx, 0x76ba5575
and edx, edi
bswap edi
mov edx, 0x76af6d75
add edx, edi
sub edx, edi
add edx, 0x76d3ad75
or edi, 0x76dfcf75
dec edi
add edx, edi
xor edx, edi
or edx, 0x76ceb575
mov edx, 0x76cb0f75
or edx, edi
or edx, edi
or edx, edi
sub edi, edx
rol edx, 0x1b
add edx, edi
dec edx
mov edi, 0x76e0f375
shr edi, 1
not edx
and edx, 0x7714f975
sub edx, edi
mov edi, 0x771fa775
mov edx, 0x771a0175
not edx
mov edx, edi
or edi, 0x7700d975
add edi, 0x770c5f75
sub edi, edx
xchg edi, edx
not edi
xchg edx, edi
mov edi, 0x773ccb75
sub edx, edi
dec edx
shr edi, 0x19
bswap edi
xor edi, 0x772b3f75
or edx, 0x77564f75
not edx
mov edx, 0x775c3b75
xor edi, edx
mov edi, edx
ror edi, 0x1c
mov edi, 0x7740ab75
xor edi, edx
or edi, edx
or edx, edi
sub edx, 0x777eb175
sub edx, edi
inc edx
or edx, 0x77622775
mov edi, 0x776f6775
mov edx, 0x776d4f75
or edx, 0x77682d75
ror edx, 0x18
sub edx, 0x77907f75
xor edi, 0x779cc775
dec edx
sub edi, edx
and edi, edx
shl edx, 0xd
rol edx, 0x19
mov edi, edx
not edi
mov edi, 0x77b15b75
shl edi, 0x19
mov edi, 0x77bbb775
xchg edx, edi
xor edx, 0x77a0f575
ror edx, 9
add edi, edx
dec edx
or edi, edx
rol edx, 0x17
or edx, edi
sub edx, edi
bswap edx
and edx, 0x77ced575
and edx, 0x77cd0f75
xor edi, edx
inc edx
mov edi, edx
or edi, 0x77e4e775
not edx
mov edi, edx
xchg edx, edi
inc edx
rol edx, 7
mov edx, 0x781f0175
dec edi
and edx, edi
mov edx, edi
bswap edi
shr edx, 0x16
xor edx, 0x7831b775
ror edx, 0x10
add edi, edx
dec edi
add edx, edi
and edi, edx
xchg edx, edi
xor edx, edi
and edi, 0x7850b575
not edx
or edi, 0x78594375
dec edi
and edx, 0x7841a575
inc edi
sub edx, edi
mov edi, 0x78746b75
mov edi, 0x78725575
dec edx
inc edi
shr edx, 0x15
mov edx, edi
shl edx, 0x1b
add edi, 0x78698975
rol edx, 1
dec edx
xor edx, edi
and edi, 0x789bef75
bswap edx
shr edi, 0xa
inc edi
inc edx
dec edi
shl edi, 1
add edx, 0x78b2e375
shr edx, 7
and edi, edx
dec edi
xor edx, 0x78a56f75
not edx
add edi, 0x78aad975
xor edi, 0x78d7c575
mov edi, 0x78d5cb75
inc edi
ror edx, 4
add edi, edx
shr edx, 0x1e
xor edi, edx
sub edx, 0x78ca6375
add edx, 0x78f46f75
and edi, edx
mov edi, edx
sub edx, edi
dec edx
sub edi, 0x78eddb75
inc edx
xchg edi, edx
xor edi, 0x79115375
or edx, 0x791d0575
or edx, 0x79183175
and edi, 0x79059d75
sub edx, edi
sub edx, edi
mov edi, 0x790a8175
shr edi, 8
sub edi, 0x7930a775
sub edi, 0x793ccb75
sub edx, 0x793aa375
add edx, edi
and edi, 0x7922d975
xchg edi, edx
xchg edx, edi
add edx, edi
rol edx, 0x18
add edi, 0x7953cd75
xor edx, edi
sub edi, 0x79599b75
bswap edx
or edx, 0x79408975
shr edi, 0xd
shl edi, 0xf
or edx, 0x79770375
bswap edx
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al