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

Disassembly:
xchg edi, eax
and eax, ecx
sub ebx, 0xd38e2db0
sub esi, ecx
add edx, edi
and edi, ebx
xchg edx, ecx
mov ecx, edi
and ecx, eax
or ecx, edi
add edi, eax
add eax, 0xd9b793b0
xchg edi, eax
mov esi, ebx
xor edi, ecx
and eax, edx
or ebx, 0xddadcdb0
add edi, ecx
add eax, ecx
and edx, ecx
shl edx, 0x1d
xor esi, 0xe18729b0
and ebx, 0xe22e43b0
or ebx, edi
and edi, ebx
xor edi, ecx
not edi
sub ebx, ecx
sub eax, edx
xchg edx, esi
sub edx, ecx
rol eax, 0x1c
add ebx, esi
or ecx, edx
xchg edi, edx
xchg ecx, edi
and ebx, eax
add edx, ecx
shr ebx, 0xe
xor ecx, eax
add ebx, esi
sub edx, eax
shl esi, 0x1e
and esi, ebx
dec esi
add esi, ecx
not esi
mov eax, ebx
sub ebx, ecx
xor edi, 0xf84dc3b0
and ecx, ebx
rol esi, 0x13
sub ebx, eax
or edi, ecx
shr ebx, 0x15
mov eax, edi
sub ebx, eax
inc esi
or ecx, 0xfeffb7b0
sub esi, ebx
mov ebx, edx
add ebx, ecx
add eax, ebx
and eax, edx
or edx, eax
ror ecx, 0x1a
mov esi, eax
rol edi, 0xf
not eax
shr ebx, 6
xchg edx, esi
xchg esi, eax
xchg esi, edx
xchg edx, edi
mov edx, eax
xchg ecx, ebx
add edi, eax
shr edi, 0x18
add edx, ebx
or esi, edi
bswap edx
xchg edx, ecx
mov edi, ecx
or ecx, eax
add ebx, eax
or esi, edi
shl ecx, 7
and esi, ebx
xor eax, esi
add edx, ebx
xchg edx, esi
shr edi, 0x13
xor eax, esi
or edx, esi
inc edx
xor ecx, esi
mov ecx, esi
and ebx, eax
mov ebx, edi
add eax, edx
xchg edx, ebx
and eax, edi
xor edx, esi
and edi, ebx
mov edi, ebx
mov ecx, eax
or eax, edi
and ecx, edi
mov ebx, eax
inc ecx
and edx, 0x402ab3b1
inc edi
xor ecx, edi
inc edi
add ecx, esi
sub eax, ecx
or ebx, ecx
and ebx, ecx
bswap ecx
shr edi, 0x11
or esi, ebx
xor esi, eax
dec eax
xor esi, ebx
xor ebx, 0x4b38bbb1
mov eax, edi
xchg esi, eax
or eax, ebx
mov edx, edi
and ecx, ebx
inc ebx
mov ebx, edi
xor ebx, esi
and ebx, edi
xchg ecx, edx
rol eax, 0x12
add esi, ecx
sub edx, 0x54b7f1b1
xor ebx, edi
xor eax, edx
sub edi, esi
inc eax
and ebx, esi
xor edi, 0x598ed9b1
inc edi
sub edi, edx
xchg esi, eax
xor edi, ecx
xor eax, edx
ror edi, 0x16
and eax, edx
and eax, 0x647535b1
sub ecx, 0x655a87b1
xchg ebx, ecx
and edx, ecx
add ecx, 0x678893b1
xchg ebx, edi
rol eax, 0x15
and ebx, 0x69ee8db1
not eax
shl edx, 0x13
and esi, ecx
xor eax, 0x6cfbfdb1
or ecx, eax
and ebx, 0x6e7fc5b1
sub edi, eax
or ebx, edx
or edi, ecx
sub edi, esi
add edx, eax
and edx, ebx
rol esi, 4
add ebx, eax
xchg ecx, edx
and edx, ecx
add edi, eax
or edx, ecx
xchg ecx, eax
xor eax, edx
xchg esi, eax
bswap edx
and edi, edx
add eax, ecx
mov edx, ecx
bswap esi
inc esi
and esi, eax
sub ebx, 0x7f89f9b1
and edi, eax
or eax, esi
shl esi, 4
mov ecx, edi
mov ebx, ecx
mov esi, eax
and esi, eax
or esi, ecx
mov edi, ecx
mov eax, 0x857467b1
and ebx, edi
sub esi, 0x86d835b1
xor esi, edx
sub ecx, edi
mov edi, esi
xchg edx, eax
xor ebx, 0x8bba93b1
mov eax, edx
add edi, 0x8cc181b1
sub eax, ebx
and eax, edi
shl ebx, 0x19
mov edx, 0x8f5aedb1
xchg esi, eax
bswap ebx
ror eax, 0x11
or edi, ebx
xor edx, 0x93744db1
mov edx, edi
xor ebx, edi
mov esi, edx
sub edx, ebx
sub edx, edi
mov esi, ecx
and ecx, esi
xor edx, 0x992dddb1
or eax, ecx
mov edx, ecx
or ecx, ebx
and ebx, 0x9bc327b1
or edi, ebx
or edi, edx
and ecx, 0x9de999b1
xchg ebx, edx
sub esi, ebx
shl ecx, 7
sub ebx, edi
sub ecx, edi
and ecx, esi
dec eax
sub edx, ecx
add esi, edi
add ebx, 0xa57d19b1
not eax
mov ebx, 0xa6dd23b1
or ebx, ecx
add ecx, edx
or esi, ebx
or edi, edx
and esi, 0xb9bd0db1
mov edx, ecx
and edi, ebx
add ecx, eax
sub esi, ebx
xor eax, esi
xchg ebx, ecx
sub edx, ebx
xor edi, 0xbfbd89b1
xor edi, edx
add edx, 0xc139cfb1
and edx, esi
xor ecx, edi
add ecx, esi
bswap ebx
add ecx, 0xc77d89b1
or edi, eax
and eax, esi
add edi, esi
xchg esi, edx
add eax, ecx
and esi, edx
sub edx, esi
and ecx, esi
mov ebx, edi
xor eax, edi
mov esi, eax
ror ebx, 0x1b
or ecx, edx
xor ecx, 0xd1d121b1
xor eax, ecx
xor esi, edx
or edi, eax
sub edx, edi
sub edi, ecx
or esi, ecx
sub ecx, eax
add esi, edi
and eax, ebx
or ecx, esi
add eax, edx
xor eax, esi
shr ecx, 3
mov esi, 0xdb9ae3b1
and ebx, edx
add eax, edi
mov edi, 0xdd38afb1
not edi
mov eax, ecx
dec edi
xor eax, 0xdff7b7b1
xor ecx, edi
sub eax, 0xe1ad9fb1
add esi, edi
inc ebx
ror ebx, 0xc
xor eax, esi
or esi, edi
mov ebx, esi
xchg edx, eax
inc edx
xor ecx, eax
and ebx, edx
sub edx, ebx
shl ebx, 0x16
not esi
and edi, esi
shl eax, 0x1a
add eax, edx
mov esi, eax
xor edx, eax
sub eax, 0xefaba9b1
xor eax, ebx
ror ecx, 3
or edx, ecx
mov esi, edx
or esi, eax
ror ebx, 0xf
and ecx, ebx
mov ecx, edx
bswap ecx
xchg esi, edx
xor edx, ecx
xor eax, esi
xchg edx, edi
and ebx, 0x18fc5b2
rol edx, 2
add ecx, edi
xor edi, esi
mov eax, edi
dec ecx
sub ebx, edi
sub eax, ecx
or edi, esi
sub ecx, esi
mov ecx, ebx
xor ecx, eax
xchg edx, ecx
or ecx, eax
inc edi
sub esi, ebx
add edi, eax
add ecx, esi
xor edi, eax
mov ecx, 0x101c1bb2
shl eax, 0x11
xor edx, edi
xchg edi, ebx
xor esi, ecx
add ecx, eax
xchg edi, ebx
and edx, eax
sub esi, edx
mov eax, esi
or eax, esi
xor eax, ebx
or eax, esi
rol ecx, 0xc
add ecx, 0x1a3063b2
mov edx, edi
or esi, edi
or edx, esi
xor ecx, esi
sub ecx, edi
inc eax
add ebx, ecx
xor ecx, edi
xchg ebx, edx
add edx, esi
sub esi, ecx
or edx, eax
dec eax
and edx, esi
xchg esi, eax
rol esi, 1
bswap ebx
rol eax, 0x11
ror ecx, 0x14
dec eax
and eax, 0x285a3fb2
add eax, ecx
xchg edi, ebx
xor edi, esi
add eax, edx
mov ebx, esi
mov ecx, eax
rol eax, 6
or ebx, edx
bswap edi
add ecx, eax
inc edx
and ebx, edx
sub eax, edi
xor edi, edx
shl ebx, 0x10
mov ebx, edx
mov eax, 0x32546bb2
or edi, eax
xchg edx, eax
sub eax, ecx
and ecx, esi
sub edx, ecx
mov ecx, 0x36bf3fb2
sub edi, esi
xchg ebx, edx
xchg ebx, ecx
and eax, ebx
xchg ecx, edx
xor esi, edi
inc esi
mov esi, edi
xor ecx, 0x3c035bb2
xchg ecx, ebx
shl ebx, 0xc
sub ebx, esi
sub eax, ebx
or ebx, ecx
dec ebx
add edx, ecx
and ebx, 0x41e193b2
or edx, edi
sub eax, ecx
xchg ebx, edx
sub esi, edi
xor edx, eax
xor ebx, edi
add eax, 0x46f29bb2
inc ebx
mov ecx, eax
dec esi
add eax, 0x48b117b2
xor eax, edi
or ebx, 0x49dcdfb2
add edx, ecx
xor edx, eax
add edx, eax
add ebx, ecx
shl eax, 7
add edi, esi
or ecx, eax
or eax, ecx
xor ebx, ecx
and ebx, esi
rol ebx, 3
sub ecx, esi
xchg ebx, esi
add edx, edi
mov edi, ebx
bswap eax
or eax, edi
mov ebx, edi
xchg ebx, eax
sub esi, ebx
shl esi, 1
shl ebx, 8
dec ebx
shr ecx, 3
mov esi, 0x59970bb2
sub eax, esi
or edi, esi
xor edi, eax
sub edi, edx
sub edx, 0x5c9071b2
or ebx, 0x5d18a3b2
and eax, edx
ror ebx, 8
xor eax, 0x5f7e7db2
xor esi, ebx
shr ebx, 0x10
xor eax, ebx
rol eax, 0xd
shl ecx, 0x19
add ebx, esi
mov ecx, esi
not esi
mov edi, ebx
xor esi, edi
or edi, ecx
or ecx, edx
xor eax, ebx
rol ebx, 0xd
sub edx, esi
shr esi, 0x1a
mov edx, eax
or esi, ebx
or ebx, edi
sub esi, 0x6bc549b2
and ecx, 0x6c425fb2
and ebx, edx
or ebx, edi
xor ecx, ebx
xchg edx, esi
not ecx
sub edx, ecx
and eax, ebx
or esi, ecx
rol ecx, 0x16
shl ebx, 0x1a
and edx, edi
add eax, ecx
mov eax, ecx
shr edi, 0x14
mov ebx, edx
add edi, ebx
sub esi, ebx
xor esi, ebx
add ecx, edi
sub ebx, eax
xor ebx, esi
and edx, ecx
xor ecx, edi
xchg edx, edi
mov eax, edi
inc ebx
xchg edi, eax
mov esi, 0x7df1f7b2
sub edx, edi
xchg ebx, eax
bswap eax
mov esi, eax
mov edi, ecx
or edx, eax
sub eax, esi
mov ebx, edi
and eax, 0x84a21db2
xor esi, edx
and edi, ecx
sub ecx, eax
add ecx, edi
add eax, ecx
add eax, ebx
xchg edx, eax
xor edi, ebx
xchg ebx, esi
sub edi, ebx
rol esi, 0xc
mov ebx, esi
xor edx, eax
ror eax, 0x1d
xchg ecx, esi
sub ebx, ecx
xchg edx, eax
xor edi, esi
dec edi
dec ebx
add eax, ebx
mov ecx, edx
mov eax, edx
or eax, edx
ror eax, 9
xchg edx, eax
sub eax, edi
xor edx, edi
xchg edi, ecx
xor edi, edx
and edx, eax
add edx, edi
not ecx
dec ecx
mov ebx, ecx
or eax, ecx
add esi, eax
xor eax, ebx
sub ebx, edi
or ecx, eax
xchg edi, esi
mov ebx, 0x9d64bdb2
ror edx, 0xd
xchg ebx, ecx
mov ebx, eax
rol edx, 0x17
add eax, edx
or edi, ecx
and esi, edi
and edi, 0xa2f01fb2
mov esi, edx
xor edi, esi
or edx, esi
xor edx, ecx
xchg ecx, eax
add edx, ebx
sub edx, edi
add edx, ecx
and edx, 0xa7ad7bb2
sub edx, esi
mov eax, ebx
xor eax, ebx
or eax, ecx
add ebx, esi
mov ebx, eax
xchg edi, ecx
mov edx, eax
xor ebx, eax
and esi, ecx
or edi, esi
or eax, 0xadbe25b2
or edi, eax
sub eax, ebx
and eax, edx
and edx, ecx
xor edi, 0xb1ba0bb2
xor ebx, eax
and edi, ebx
sub edx, ecx
sub edi, eax
xchg ecx, eax
or ecx, esi
and edx, 0xb609a5b2
or ecx, esi
and ebx, eax
mov esi, ecx
inc edi
add eax, esi
bswap ecx
ror ebx, 4
ror eax, 0x12
mov esi, 0xba49bfb2
xchg ebx, eax
add edx, edi
sub ebx, 0xbbf983b2
sub ebx, edi
inc edi
ror ecx, 0x15
shl ecx, 0x1c
or eax, ecx
and edx, ebx
mov eax, edi
inc ecx
or edx, 0xc1d731b2
add ecx, edi
xchg edi, edx
and esi, ecx
xchg ebx, ecx
xchg esi, ecx
ror eax, 3
and esi, eax
xchg ebx, edx
xor edx, ebx
and ebx, 0xc8f3a5b2
rol eax, 0x13
mov ecx, edx
shr ebx, 0x1b
shr esi, 0x17
mov edi, edx
and eax, 0xcbd621b2
and eax, ecx
mov ebx, esi
and ecx, eax
add esi, ecx
xor eax, ebx
and ecx, edi
and ebx, ecx
add edi, edx
ror edx, 0x18
xchg edi, eax
and eax, esi
ror eax, 0xb
and ebx, 0xd3b0b7b2
and ecx, ebx
or edi, ecx
and edi, ebx
and ebx, 0xd59c7db2
xor ecx, esi
mov eax, ebx
and eax, esi
xor eax, ebx
not edx
add edi, edx
sub ecx, esi
xchg ecx, eax
xchg edi, edx
mov esi, edi
sub ecx, 0xdd3559b2
xchg edx, esi
add edx, ecx
xchg esi, eax
sub edx, eax
add esi, 0xe0d385b2
xchg edi, eax
shr ebx, 0xd
xor esi, eax
bswap edi
and eax, edx
and ebx, 0xe4270bb2
and esi, ebx
xor edi, edx
add edx, edi
mov esi, eax
rol ecx, 0xe
inc edx
dec esi
bswap eax
xor edx, 0xe8b4b7b2
not esi
xor ebx, ecx
add esi, eax
sub edi, esi
xchg esi, edx
xchg edx, ebx
mov eax, ecx
and edx, eax
add eax, edx
xor esi, edi
add ecx, 0xf07aafb2
sub edi, edx
shl edx, 0x18
and esi, eax
add ebx, esi
and ecx, esi
sub edi, 0xf397c5b2
add ebx, esi
add edx, ebx
or ebx, edi
and eax, ebx
xor edx, esi
xchg edi, ebx
and ebx, edx
and esi, eax
xchg edi, eax
or esi, ecx
and edx, ecx
xchg ebx, eax
xchg esi, ebx
or eax, edi
not ecx
xor esi, edi
add ecx, edx
xor edi, edx
add eax, esi
shl edx, 0x14
and eax, edx
add ebx, ecx
sub ecx, ebx
add esi, eax
shl edx, 0xa
mov esi, ecx
mov ebx, eax
or edi, edx
add ebx, edi
mov eax, edi
or ebx, edx
shl ebx, 0x1a
xor ebx, esi
xor edx, eax
not ecx
or edx, edi
xchg edi, edx
xchg ecx, eax
and eax, ecx
mov ecx, 0x1b50adb3
dec ebx
shr edi, 0x16
bswap eax
sub edi, esi
or edx, ecx
mov ebx, esi
shr ecx, 0x1d
add edi, eax
add ecx, eax
and esi, edi
mov eax, esi
dec ebx
not esi
xchg edi, eax
xor ecx, edi
rol edi, 0x13
add ebx, esi
sub ebx, edx
xchg ecx, eax
add eax, edi
sub edx, esi
xor ecx, eax
sub edi, ebx
add edx, edi
mov eax, ebx
mov edx, eax
add esi, 0x2b7099b3
and ecx, esi
xor edi, ebx
and esi, ebx
sub esi, ebx
xor edi, esi
xor edx, ecx
and eax, ecx
or edx, ebx
add edi, esi
sub ecx, edx
or edi, edx
xor esi, eax
add edx, ecx
xor ecx, ebx
xor ecx, edi
bswap ecx
add ecx, edi
sub eax, 0x36d4f7b3
add edi, esi
mov edx, ecx
or ecx, esi
add edx, 0x38dc43b3
and esi, edx
or edi, ebx
xchg ecx, eax
and esi, ecx
sub edi, ecx
mov eax, ecx
add esi, 0x3cf3bfb3
xor eax, esi
inc ecx
or eax, esi
mov ebx, eax
and ebx, edi
xor esi, ebx
add edi, esi
mov edi, ecx
xor edi, eax
mov edx, edi
or eax, ebx
add edx, edi
sub ebx, edx
xor ecx, edi
mov ecx, esi
xchg ecx, eax
bswap esi
xchg esi, edi
or esi, ebx
dec edx
shl ecx, 0xd
and esi, ebx
xor esi, eax
mov edi, eax
and edi, 0x4bc865b3
rol ebx, 0x17
or edx, esi
sub esi, edi
not edi
xor esi, ecx
shr edx, 0x1a
sub eax, 0x507fc7b3
xchg edx, ebx
xchg ecx, ebx
not ebx
xor edi, edx
ror esi, 0xc
mov ebx, esi
xchg edx, eax
and esi, ebx
sub ebx, ecx
or ecx, ebx
xchg esi, eax
or edx, edi
mov esi, 0x58ea3fb3
mov eax, edx
xor edi, ebx
sub ecx, edx
xchg ecx, esi
xor ebx, ecx
xchg edx, ecx
and edx, edi
shr esi, 0x1b
and edx, esi
sub esi, ecx
not ebx
or ebx, ecx
add ebx, eax
not edi
inc ebx
or eax, edx
shl eax, 0x1a
xor ebx, eax
or ebx, esi
xor ebx, 0x65ea21b3
or edx, ebx
not eax
or ecx, esi
xor edi, ecx
xor ecx, 0x693449b3
xor eax, ecx
sub ebx, esi
mov ebx, esi
inc ecx
xor ebx, eax
inc esi
shr edx, 4
sub ecx, esi
or eax, esi
inc ebx
xor eax, edx
mov edx, ebx
and esi, eax
or ecx, eax
add edx, esi
shr eax, 0xf
add edx, edi
xchg edx, eax
dec esi
dec ecx
mov edi, esi
mov ecx, ebx
or edi, ebx
and edi, 0x772c5bb3
add edx, edi
mov edi, eax
add ebx, esi
shl edi, 0x10
or edi, ecx
xor eax, ecx
or ecx, eax
add ecx, edi
xor eax, 0x7c6123b3
shl ebx, 0x1e
mov esi, eax
or ecx, 0x7e14f1b3
mov eax, esi
xor esi, ecx
xor ecx, 0x8003d9b3
xor ebx, eax
sub edi, 0x81704fb3
xchg edi, edx
sub eax, edx
rol edi, 0x1b
add ecx, esi
xor ecx, edx
xchg ebx, edx
and eax, edi
xor edx, ebx
add ecx, eax
xor edi, esi
add eax, esi
and edx, ecx
mov ebx, 0x89822fb3
bswap esi
xor ecx, eax
add edi, eax
and ecx, 0x8bdfd5b3
bswap esi
xor edi, esi
mov esi, ecx
bswap edx
xor eax, esi
add ecx, edi
xchg edx, eax
xchg edi, ebx
add ecx, 0x917f37b3
xor ebx, 0x9251adb3
sub edx, edi
mov edx, esi
xchg ecx, eax
and edi, ebx
sub esi, edx
mov edi, edx
xchg esi, eax
sub edi, eax
not ebx
and eax, edx
sub edx, ebx
add ecx, 0x99e3b1b3
inc esi
mov edi, 0x9ae76fb3
sub ebx, esi
xchg ebx, edi
xor eax, 0x9d2107b3
add edi, ecx
or edi, esi
and edi, 0x9ecd4fb3
or ebx, esi
add ecx, esi
xor edx, 0xa0a459b3
mov ecx, edi
and edx, ebx
xchg ecx, ebx
mov edx, ecx
sub edi, ebx
sub ebx, edx
xor ecx, eax
sub ecx, eax
add esi, ecx
mov edi, edx
inc eax
xor edi, ecx
sub esi, ecx
add ecx, esi
inc edi
xor edi, esi
add ebx, edi
mov ebx, eax
xchg ecx, eax
sub edx, esi
add edi, eax
sub edx, 0xae2747b3
ror edi, 0xa
xor edi, esi
sub edx, edi
xor esi, eax
xor esi, edi
and ebx, 0xb24e4bb3
and eax, edx
xchg edi, esi
and ecx, edx
sub eax, ebx
sub edx, esi
bswap esi
bswap esi
shl ecx, 6
mov edx, ecx
and ecx, ebx
xchg ebx, ecx
dec ecx
dec ecx
and edi, ecx
add ebx, edx
sub eax, esi
and esi, eax
mov esi, eax
xor edi, 0xbd9fc5b3
sub edi, ecx
shl esi, 9
add edx, 0xbf755bb3
xor eax, 0xc03b71b3
add ecx, edi
and edi, esi
xchg esi, edx
mov edx, eax
or eax, ebx
xchg edx, edi
xchg edx, ecx
mov edi, ecx
mov ecx, esi
or ecx, edx
xchg esi, edi
shl eax, 0xc
add ecx, ebx
or edi, ecx
or edi, ebx
add eax, ecx
add ecx, ebx
mov edx, 0xcaab63b3
or ebx, edx
xor edi, eax
or eax, ecx
add ebx, eax
inc eax
and esi, edi
xor edi, edx
add ecx, edx
and edx, esi
ror ecx, 0x17
add esi, 0xd116a3b3
or edi, 0xd1baf1b3
mov ecx, 0xd228c5b3
mov ecx, eax
ror esi, 3
sub ebx, edi
or eax, 0xd48d33b3
xor eax, esi
mov ebx, edi
or ecx, esi
and eax, ebx
rol eax, 0x1e
add eax, ebx
mov ecx, edx
xchg esi, ebx
sub ecx, ebx
xchg esi, eax
mov edx, esi
shr esi, 0x1a
xchg esi, edi
xchg edx, ecx
xchg ecx, edx
sub edi, esi
shl eax, 0x14
sub ebx, esi
not eax
add ebx, ecx
or esi, 0xe2cff5b3
xchg ecx, eax
add esi, edx
xor edx, ebx
add edx, ecx
and edi, ebx
shr esi, 0xc
xor ecx, edi
add ebx, edx
mov edi, esi
sub ecx, esi
or edi, eax
add ecx, 0xeb8c5bb3
and ebx, eax
mov esi, edi
mov ebx, edx
sub edx, eax
sub edx, edi
and ecx, edx
sub edx, ecx
and edx, esi
xor edi, ecx
add edx, esi
xchg ecx, eax
or eax, 0xe5e67bb6
and eax, ebx
xchg edi, edx
xor esi, 0xe7b217b6
dec edx
and ecx, edi
or ebx, ecx
bswap edi
xor ecx, ebx
add edi, ecx
xor edx, esi
ror eax, 0xe
xchg esi, edx
and edx, ebx
shl ebx, 0x1c
add edi, ecx
add ecx, ebx
xor esi, 0x335b9b7
and eax, 0x3d12bb7
sub ebx, edx
bswap eax
xor edi, edx
and esi, 0x69537b7
or edx, edi
mov edi, ecx
or edx, ebx
xor ecx, ebx
or ebx, edx
xor esi, ecx
xchg ecx, ebx
not esi
mov edi, edx
sub edi, edx
mov ecx, eax
sub ebx, eax
add eax, 0x1050b7b7
sub eax, ebx
sub esi, edi
and ebx, eax
add ecx, ebx
or ecx, ebx
xchg edi, edx
xor ecx, esi
xor edx, edi
or edx, ebx
sub edx, ebx
ror eax, 0x16
bswap edx
and ecx, ebx
or eax, edx
sub edi, 0x330fc7b7
xchg edx, eax
xchg ebx, edi
add edi, 0x378bd5b7
sub edi, 0x387107b7
mov ebx, ecx
add eax, ecx
xchg edi, esi
xor ebx, eax
sub edi, 0x3be1b3b7
and esi, edi
add eax, esi
or esi, edi
or edx, eax
xor edi, eax
xchg edx, eax
or ecx, edx
sub eax, edx
xchg ecx, edi
mov eax, 0x43f821b7
sub edx, ebx
and edi, ebx
and ecx, 0x464577b7
xchg ebx, eax
xor edx, esi
and ebx, edi
rol ecx, 0xa
xor eax, ecx
xchg esi, eax
dec esi
not eax
dec ebx
xor eax, edi
not esi
add ecx, esi
and esi, eax
xor esi, eax
and esi, 0x53331bb7
ror edx, 4
add eax, edx
xor edx, ebx
not edx
mov edi, 0x57c6d9b7
xchg esi, eax
or ecx, esi
and eax, ebx
shl esi, 0xa
mov esi, ebx
and edi, 0x5d35f3b7
add edi, ecx
xchg ecx, edi
and edi, ebx
sub ecx, eax
mov eax, ebx
mov esi, edx
or esi, ebx
xor ebx, edx
sub ebx, edi
xor edi, eax
add edi, edx
xor ebx, esi
xchg esi, edx
or edx, ebx
xchg ebx, esi
and edx, ecx
rol ebx, 0x1a
shr ecx, 0x17
or ebx, eax
xor ebx, esi
and ebx, ecx
mov ebx, esi
add edi, 0x70c4c9b7
inc ebx
sub esi, 0x7268ddb7
mov ecx, ebx
or esi, 0x73f5e7b7
xchg ebx, eax
dec eax
add ebx, 0x767fbbb7
sub ebx, 0x777467b7
sub ebx, esi
or ebx, esi
sub edx, esi
inc edi
and edx, ecx
add edx, 0x7c5ec3b7
shl edx, 0x1d
and eax, ebx
xchg ecx, ebx
mov ecx, 0x7f8e45b7
mov edx, eax
xor eax, edx
xor esi, edi
and ecx, 0x82f62fb7
add edi, edx
sub esi, 0x84a79fb7
or esi, ecx
and ebx, ecx
sub edi, esi
mov ecx, esi
xor ecx, ebx
sub ecx, ebx
sub ebx, 0x8aa3b7b7
add edx, eax
or esi, edi
sub edi, esi
xor edi, eax
mov edx, eax
xor ebx, edi
mov esi, ebx
sub edi, ebx
mov esi, eax
xchg ebx, edi
mov eax, ecx
xor eax, esi
add ecx, edx
or edi, ebx
add edx, esi
mov eax, ebx
xor edi, ebx
mov edi, esi
sub ecx, edi
mov eax, esi
xchg edx, eax
sub edx, 0x9d5683b7
xor edi, edx
inc edi
add esi, ecx
add edi, edx
mov esi, ecx
dec ecx
xchg ebx, eax
xchg esi, ebx
or edi, 0xa4d20db7
xchg ebx, eax
or esi, ecx
sub esi, eax
sub edi, edx
or esi, ebx
sub esi, edx
xor eax, 0xab6ed7b7
ror edx, 7
and edx, eax
and eax, ecx
sub edx, eax
xchg edi, ecx
mov esi, edi
and ebx, eax
xchg ecx, ebx
xor esi, ecx
sub edx, edi
mov edi, ebx
xor ebx, esi
mov edx, edi
add edx, eax
bswap edi
sub edi, ecx
or ebx, esi
sub ecx, eax
sub ecx, ebx
or edx, edi
or edx, ebx
mov ecx, esi
mov edi, edx
sub edx, eax
sub edx, ebx
or esi, 0xc092f1b7
dec edi
add ecx, esi
sub eax, edx
xor ecx, esi
xchg edx, ecx
xor esi, edi
dec ecx
xor ebx, ebx
inc eax
ror eax, 7
shl esi, 0x18
mov edx, 0x22a8da
and edx, 0x1136dbb9
xor edx, 0x122fcbb9
add ecx, 0x12ba4fb9
and edx, 0x1362b3b9
bswap eax
rol edx, 0x19
bswap edi
shr edi, 1
mov eax, 0x2579e2
xor eax, 0x16ea6bb9
mov edi, 0x175455b9
mov edi, 0x17cb63b9
rol esi, 0xf
and edi, 0x1913d1b9
mov edx, 0x198207b9
or edi, 0x1a1675b9
mov edx, 0x1a78e7b9
inc eax
or edi, 0x1bc813b9
ror eax, 0x1e
mov edi, 0x28b5b3
xor edi, 0x1d4c59b9
dec ecx
shr esi, 0x15
sub esi, 0x1f2653b9
bswap edx
and ecx, 0x205e59b9
add esi, 0x20e32fb9
mov ecx, 0x2ad7b4
or edx, 0x218dc9b9
shl edx, 7
rol esi, 0x18
or edi, 0x2454dbb9
rol eax, 0xa
mov ecx, 0x255bc1b9
or edi, 0x25ecddb9
shl ecx, 0x16
shr edi, 0xf
inc edx
xor eax, 0x2895bbb9
sub eax, 0x296365b9
shr edx, 5
mov esi, 0x2f6a0f
and edi, 0x2aa9c9b9
bswap esi
and ecx, 0x2bdd4bb9
mov esi, 0x2c5be5b9
ror edi, 0x1b
add edx, eax
or edx, edi
mov edi, eax
mov edx, ecx
or edi, ecx
not esi
sub edx, edi
shr ecx, 0x16
mov ecx, edi
mov edi, ecx
sub esi, edi
or ecx, esi
shr ecx, 1
or eax, edx
xor edx, eax
mov edx, esi
sub edi, edx
xor esi, 0x3bf871b9
sub edx, 0x1916f52a
or esi, eax
mov esi, eax
and edi, eax
inc eax
xor edi, eax
dec eax
dec eax
and esi, edi
sub edi, ecx
xor eax, esi
add esi, ecx
add ecx, 0x4796c5b9
add eax, 0x37726cd5
sub edi, ecx
xor esi, edi
sub edi, ecx
sub edi, 0x4d5987b9
xor esi, ecx
or esi, 0x5215a3b9
xor ecx, esi
mov esi, 0x546d7db9
add edx, ebx
rol ecx, 0x13
shr esi, 0xa
and ecx, edi
add ecx, 0x577fbdb9
and esi, 0x588ee1b9
xor edi, esi
and esi, 0x5b0c55b9
xchg ecx, edi
mov edi, ecx
and edi, ecx
dec edi
xor esi, edi
rol edi, 0x13
mov esi, dword [edx]
add edi, 0x629c2db9
or edi, 0x63f77fb9
mov ecx, edi
xor esi, eax
xchg edi, ecx
and ecx, edi
inc ecx
and ecx, 0x6db74db9
shr ecx, 0x12
or ecx, 0x6efb4fb9
mov dword [edx], esi
mov esi, 0x3039
dec ecx
not ecx
sub ecx, edi
sub ecx, edi
mov ecx, edi
mov esi, 0xdcb8f4a8
mov ecx, edi
mov edi, 0x72c59db9
not edi
sub ecx, 0x7401adb9
sub edi, 0x74b7a5b9
sub esi, 0xdcb8f4a4
inc ecx
bswap ecx
bswap edi
mov ecx, edi
mov edi, 0x773e0bb9
xor ecx, 0x77ef63b9
add ebx, esi
xchg edi, ecx
add ecx, 0x79372bb9
rol edi, 6
sub ecx, edi
mov edi, 0x81fc19b9
sub ecx, edi
or ecx, edi
not edi
and ecx, edi
add esi, 0x19d4ac
xchg edi, ecx
sub edi, 0x8a9393b9
shr ecx, 0x1b
mov ecx, 0x8bac95b9
and edi, 0x8c47cdb9
or ecx, 0x8cf4a7b9
or ecx, edi
shr ecx, 0x17
xor ecx, 0x8ef145b9
add ecx, 0x8f7795b9
or ecx, edi
xor edi, ecx
and edi, ecx
or edi, 0x9203b7b9
sub ecx, edi
bswap edi
xor edi, 0x95740bb9
bswap edi
sub edi, ecx
ror ecx, 0x17
add ecx, 0x99ddf7b9
add ecx, 0x9abd1fb9
or ecx, edi
shr edi, 0x12
mov edi, 0x9d852bb9
add edi, 0x9e7b09b9
ror ecx, 0x1d
rol ecx, 0x14
mov ecx, 0xa208bfb9
sub edi, 0xa35849b9
dec ecx
mov edi, ecx
shl ecx, 2
mov edi, ecx
and edi, 0xa861e5b9
add edi, 0xa9131db9
mov edi, ecx
and ecx, edi
dec edi
dec ecx
and edi, 0xc92e4db9
mov edi, ecx
and ecx, edi
or ecx, edi
mov ecx, 0xcce607b9
ror edi, 0xb
xor edi, ecx
bswap ecx
rol edi, 0x1a
inc ecx
dec edi
mov edi, ecx
bswap edi
and ecx, 0xd3717bb9
mov edi, ecx
xchg ecx, edi
shl edi, 5
and ecx, 0xd5ddabb9
not ecx
and edi, ecx
add edi, 0xd7985fb9
xor edi, 0xd85a7bb9
xor ecx, 0xd912d7b9
sub edi, 0xd9b915b9
sub ecx, edi
xor edi, ecx
shl edi, 0xf
not ecx
shl edi, 8
or edi, ecx
rol edi, 0x1a
ror edi, 0x15
not ecx
or ecx, 0xe03065b9
or edi, 0xe0ed61b9
mov edi, ecx
dec ecx
add edi, 0xe29c27b9
dec ecx
or ecx, edi
dec ecx
mov edi, 0xe4d835b9
sub edi, 0xe5a2d9b9
not edi
and ecx, edi
add ecx, 0xe75cd7b9
add edi, ecx
or ecx, edi
ror ecx, 0x1b
shl edi, 9
or edi, 0xea8067b9
xchg ecx, edi
mov edi, 0xebb20db9
add edi, ecx
add edi, ecx
or ecx, 0xedc7a7b9
mov edi, ecx
dec edi
xor ecx, 0xef6589b9
shr edi, 9
sub edi, 0xf0c899b9
add edi, 0xf14b6fb9
ror ecx, 0x11
or edi, 0xf28bf9b9
and ecx, edi
mov ecx, edi
mov ecx, 0xf3e043b9
ror ecx, 0x16
or edi, 0xf52dedb9
xor ecx, edi
rol edi, 0x1b
shr edi, 0x16
ror ecx, 0xc
sub edi, 0xf8d9bdb9
ror ecx, 0xe
shr ecx, 0x12
add edi, 0xfaa50bb9
xor ecx, edi
add ecx, edi
or edi, 0xfc93a9b9
shl ecx, 0x10
mov edi, 0xfdaf63b9
add edi, ecx
mov edi, ecx
and edi, ecx
add ecx, edi
xor edi, 0x82d7ba
not edi
add ecx, edi
and edi, ecx
or ecx, 0x2fc69ba
add ecx, edi
or ecx, 0x439d1ba
mov edi, ecx
rol edi, 6
xor edi, 0x64f33ba
xor edi, ecx
dec edi
bswap edi
mov edi, 0x8c373ba
inc edi
or edi, 0xa049fba
add edi, ecx
mov edi, ecx
ror ecx, 8
dec edi
add ecx, edi
or ecx, 0xdac49ba
and ecx, 0xe4505ba
bswap ecx
dec edi
xor edi, 0x107539ba
bswap ecx
inc ecx
and edi, ecx
xor edi, 0x1305abba
shl ecx, 0xe
not ecx
bswap ecx
mov ecx, edi
or ecx, edi
add edi, ecx
or edi, ecx
shr ecx, 0x10
mov ecx, edi
and edi, ecx
inc edi
rol edi, 0x1b
sub edi, 0x1b959fba
mov edi, ecx
rol ecx, 9
sub ecx, edi
shl ecx, 0xd
xchg edi, ecx
inc edi
or edi, ecx
xor ecx, 0x208d11ba
and ecx, edi
dec edi
shl edi, 6
ror edi, 0x1e
and edi, 0x233031ba
inc ecx
add edi, ecx
and edi, ecx
sub ecx, 0x255edfba
sub edi, ecx
add edi, ecx
sub ecx, 0x27435dba
bswap ecx
shl edi, 0x19
ror edi, 0xb
inc ecx
ror edi, 0x10
or ecx, edi
shl edi, 0xa
add edi, 0x2c7dc7ba
rol edi, 0x11
mov ecx, edi
or ecx, 0x48d35dba
xor edi, 0x499bb3ba
or edi, ecx
not ecx
xor ecx, 0x4ba983ba
and edi, ecx
sub edi, 0x4cdd61ba
add edi, 0x4d5583ba
xor ecx, edi
or ecx, 0x4e9297ba
or edi, ecx
bswap ecx
shr ecx, 0x10
bswap edi
ror ecx, 0xf
sub edi, 0x5211bfba
and edi, ecx
or edi, ecx
shl ecx, 2
inc edi
xor ecx, edi
and edi, 0x562f49ba
rol ecx, 0x19
mov edi, ecx
rol ecx, 0xc
or edi, 0x58504bba
mov edi, ecx
inc edi
dec edi
bswap ecx
and edi, 0x5dbebdba
shl ecx, 0x16
sub ecx, 0x5f0c35ba
ror ecx, 0x12
add ecx, edi
and ecx, edi
shr edi, 7
add ecx, edi
add edi, 0x622cbdba
add ecx, edi
and ecx, edi
shl ecx, 0x12
dec edi
xor ecx, edi
mov edi, 0x655f91ba
xor edi, ecx
rol ecx, 0xe
dec ecx
ror ecx, 0x17
rol edi, 0x19
sub edi, 0x6930fdba
shl ecx, 0x15
shr edi, 0x10
not edi
shr edi, 0xa
sub edi, 0x6c758dba
ror edi, 0x12
mov ecx, edi
ror edi, 0x16
or ecx, edi
and edi, 0x6f8fa1ba
sub edi, 0x704901ba
shr ecx, 0xd
add ecx, 0x716fadba
sub edi, 0x72231bba
and ecx, edi
add edi, 0x749dfdba
not edi
mov ecx, 0x75bd09ba
xor edi, ecx
or ecx, 0x774b89ba
and ecx, edi
and ecx, edi
xchg ecx, edi
mov ecx, edi
bswap ecx
xor edi, ecx
sub ecx, 0x7bfb09ba
xor edi, 0x7cbecfba
ror edi, 3
mov ecx, 0x7dffd3ba
inc edi
add ecx, edi
sub ecx, edi
shr edi, 0xa
bswap edi
sub ecx, edi
dec edi
xor ecx, 0x82ea8bba
or ecx, edi
and edi, 0x842051ba
and ecx, 0x84b791ba
sub edi, 0x85740fba
and ecx, edi
xor ecx, edi
add edi, 0x873463ba
ror ecx, 0xa
add ecx, 0x886a6bba
sub edi, ecx
xchg edi, ecx
shr ecx, 0x11
sub ecx, edi
ror ecx, 8
mov edi, ecx
shl ecx, 0x15
bswap ecx
not ecx
and edi, 0x8edfa3ba
add edi, 0x8fbedbba
mov edi, ecx
xor edi, 0x91a235ba
bswap edi
xchg edi, ecx
ror ecx, 0xa
mov edi, 0x946a3bba
and ecx, edi
shr ecx, 0x19
rol edi, 0x1c
dec ecx
or edi, 0x9810e3ba
shr ecx, 0x18
add ecx, edi
dec ecx
dec ecx
bswap edi
mov edi, ecx
or ecx, 0x9fd2cbba
ror edi, 0xf
xchg ecx, edi
not ecx
or ecx, edi
mov edi, 0xa2b379ba
xor edi, 0xa3cc0bba
sub edi, ecx
xor ecx, edi
rol ecx, 0x12
mov edi, 0xa86ff7ba
sub edi, ecx
not ecx
xor ecx, edi
add edi, ecx
or edi, ecx
mov edi, ecx
shl ecx, 0x14
ror edi, 0x12
or edi, ecx
dec ecx
ror ecx, 1
bswap edi
xchg edi, ecx
mov ecx, edi
bswap edi
cmp ebx, esi
jne 0x59f119
or edi, 0xbe3113ba
and ecx, edi
xor ecx, 0xbf7f69ba
mov edi, 0xbfe8bbba
dec ecx
not ecx
sub ecx, 0xc229ebba
xor edi, 0xc389d1ba
mov ecx, 0xc45745ba
xor edi, ecx
sub ecx, 0xc6ef73ba
and edi, ecx
ror edi, 7
rol edi, 3
shr ecx, 0x10
mov ecx, edi
add ecx, edi
mov edi, ecx
shl edi, 0xa
xor ecx, 0xd02e21ba
bswap ecx
xchg edi, ecx
sub ecx, 0xd441d7ba
xor ecx, edi
not ecx
sub edi, ecx
inc edi
shl ecx, 0x18
or edi, 0xdbcca1ba
shr ecx, 4
add edi, 0xde2339ba
sub ecx, edi
sub edi, 0xe0e97dba
rol ecx, 0x1b
rol ecx, 0x19
or edi, ecx
shl edi, 0x11
add ecx, 0xe75477ba
xor ecx, 0xe8dafbba
add edi, ecx
xor ecx, edi
xchg edi, ecx
bswap ecx
ror ecx, 3
not ecx
mov ecx, 0xefa0cfba
xchg ecx, edi
bswap edi
xor edi, 0xf1c98fba
bswap edi
xor ecx, edi
ror ecx, 0x18
and ecx, 0xf58de9ba
add edi, ecx
or ecx, 0xf79d95ba
not ecx
dec edi
mov edi, ecx
xchg ecx, edi
add edi, ecx
ror edi, 0x19
mov edi, 0x18efbb
shr ecx, 0x13
bswap edi
sub ecx, edi
and ecx, edi
mov ecx, edi
dec ecx
inc ecx
inc edi
shr ecx, 2
xchg edi, ecx
sub ecx, edi
not ecx
xchg edi, ecx
add edi, ecx
not ecx
bswap ecx
dec ecx
or edi, ecx
rol ecx, 0x12
or ecx, edi
xor edi, 0x2e738dbb
mov edi, 0x2f4297bb
or edi, 0x3078fbbb
shr ecx, 0x17
mov ecx, edi
add edi, 0x33a665bb
add ecx, 0x348661bb
shr edi, 6
shl ecx, 0x1a
or ecx, edi
and edi, 0x3903a3bb
dec ecx
shl edi, 0x1a
bswap ecx
mov edi, 0x3cf191bb
mov ecx, edi
xor ecx, 0x3ef8f3bb
or edi, ecx
bswap edi
xor edi, 0x42a25bbb
add ecx, 0x436e77bb
not edi
mov edi, ecx
dec ecx
and edi, ecx
sub ecx, edi
mov edi, ecx
add ecx, 0x505883bb
ror edi, 5
inc edi
inc edi
shl edi, 2
dec ecx
mov edi, ecx
sub edi, 0x549c97bb
xor edi, 0x55594bbb
or edi, ecx
sub ecx, edi
bswap edi
shr edi, 0xa
mov edi, ecx
dec ecx
not ecx
shl edi, 0x18
rol ecx, 0x12
add edi, ecx
shr ecx, 0xa
add edi, 0x5d1a2fbb
xor edi, 0x5dffb9bb
inc edi
bswap edi
inc ecx
add ecx, edi
xor ecx, 0x61590bbb
xchg edi, ecx
and edi, 0x62b40fbb
shr edi, 0xd
xchg edi, ecx
sub ecx, edi
bswap edi
sub ecx, 0x906fdfbb
mov edi, ecx
and ecx, 0x916273bb
dec ecx
xor edi, 0x92ca79bb
not ecx
shl ecx, 0xe
xor ecx, 0x94d341bb
mov edi, 0x9546dbbb
sub edi, 0x95ecfdbb
or ecx, edi
add ecx, 0x96f447bb
xchg edi, ecx
sub edi, ecx
add ecx, edi
mov edi, 0x997b57bb
shl edi, 0x19
add edi, ecx
and edi, 0x9b282fbb
sub edi, ecx
or edi, 0x9c988fbb
sub edi, ecx
dec edi
sub edi, 0xa015f9bb
ror edi, 6
mov esi, 0xddd0be12
sub edi, ecx
dec ecx
rol edi, 0x10
ror edi, 0x10
ror edi, 0x1a
shl ecx, 0x12
or ecx, edi
not ecx
mov edi, ecx
sub edi, 0xaa7c53bb
shl edi, 0x1b
not edi
xor ecx, edi
dec edi
dec edi
sub edi, ecx
bswap ecx
shr edi, 8
bswap ecx
xchg ecx, edi
xchg ecx, edi
and edi, ecx
or ecx, edi
shr ecx, 0x11
or edi, 0xb9562bbb
xor ecx, 0xbac52dbb
add edi, ecx
or edi, 0xbccf89bb
xor edi, ecx
or ecx, edi
not ecx
shr edi, 0x13
bswap ecx
dec ecx
rol ecx, 7
shr ecx, 6
sub edi, ecx
dec edi
add ecx, edi
sub ecx, 0xcaf0e7bb
not ecx
and edi, 0xcc0489bb
bswap ecx
sub ecx, 0xccebb3bb
dec edi
mov edi, 0xcd985bbb
dec edi
add edi, ecx
mov edi, ecx
dec edi
and ecx, 0xd0ef0bbb
and edi, 0xd1dcb1bb
add ecx, 0xd2fa5fbb
dec ecx
rol edi, 1
dec ecx
not edi
add ecx, edi
mov ecx, edi
add edi, 0xd95abdbb
mov edi, ecx
shr edi, 0xc
shr edi, 0x16
or edi, 0xdd99abbb
mov edi, ecx
bswap ecx
sub edi, ecx
not edi
shl edi, 0x19
add edi, ecx
inc edi
sub ecx, 0xe68ed5bb
not edi
not edi
inc ecx
shl edi, 0x14
or edi, ecx
and edi, 0xea56ddbb
mov ecx, 0xeaa3fdbb
and edi, 0xeb0361bb
mov edi, 0xeb4c63bb
inc edi
rol ecx, 0x18
mov ecx, edi
shr edi, 0x18
dec ecx
and edi, 0xed99bdbb
and edi, ecx
not ecx
add ecx, 0xeeaf65bb
dec ecx
xor edi, 0xef9421bb
inc ecx
xor edi, 0xf078a9bb
dec ecx
mov edi, 0xf12a07bb
ror edi, 4
mov ecx, edi
shl edi, 1
and edi, 0xf2b74bbb
xchg ecx, edi
bswap edi
inc ecx
xor ecx, edi
xchg edi, ecx
add edi, 0xf6b5c7bb
inc edi
add ecx, edi
shr ecx, 0x11
xor ecx, edi
add ecx, 0xf0b79bc
xchg ecx, edi
dec edi
not ecx
mov ecx, edi
bswap ecx
mov ecx, 0x1292bbbc
dec ecx
xchg edi, ecx
ror ecx, 6
shr edi, 0x1e
sub ecx, edi
and ecx, edi
xor edi, ecx
mov ecx, edi
xor edi, ecx
add ecx, 0x1b52a3bc
or edi, ecx
mov edi, 0x1c0b3dbc
bswap edi
dec ecx
or ecx, 0x1d38ffbc
add edi, 0x1d8d77bc
rol ecx, 0xc
or ecx, 0x1e6eddbc
not ecx
bswap ecx
shr ecx, 0x1b
xchg edi, ecx
xor edi, 0x20b3a1bc
mov ecx, 0x20ffb1bc
bswap ecx
or edi, 0x21ccbbbc
not ecx
mov edi, 0x227f25bc
rol edi, 0x1c
rol ecx, 0x1b
mov edi, 0x23ac9bbc
shl edi, 0x12
shl ecx, 0x10
or edi, ecx
add ecx, edi
or ecx, 0x25b01dbc
rol edi, 0x1b
xchg edi, ecx
mov edi, ecx
inc ecx
xor ecx, edi
add ecx, edi
xchg ecx, edi
ror edi, 6
not edi
not ecx
xor edi, ecx
not ecx
dec ecx
add edi, ecx
inc ecx
or edi, 0x2c526fbc
shl ecx, 9
dec edi
ror edi, 2
not edi
xor ecx, 0x2ea7c9bc
xor edi, ecx
bswap ecx
rol ecx, 0x11
add ecx, 0x320761bc
add ecx, 0x32f281bc
inc ecx
sub ecx, 0x3517cbbc
sub edi, ecx
sub ecx, edi
sub edi, ecx
and edi, 0x38b59fbc
mov edi, 0x3904ddbc
or ecx, 0x397053bc
shr edi, 1
ror ecx, 0xd
or ecx, edi
not ecx
xchg edi, ecx
mov edi, 0x3bf45bbc
xor edi, 0x3c7981bc
xor ecx, 0x3d0259bc
add edi, 0x3d56bdbc
sub edi, 0x3dd3d9bc
sub ecx, 0x3e4f99bc
inc ecx
dec ecx
xchg ecx, edi
sub edi, ecx
shr ecx, 0x11
xor ecx, edi
and edi, ecx
mov ecx, edi
add edi, ecx
mov edi, 0x5cd4f5bc
shr ecx, 0x17
xchg edi, ecx
shl ecx, 0xe
shr edi, 9
or edi, 0x632303bc
shl ecx, 0xf
add edi, ecx
ror edi, 0x14
shr ecx, 0x17
mov ecx, edi
or ecx, 0x6810dfbc
dec ecx
sub ecx, edi
not ecx
sub esi, 0xdd90ae12
inc ecx
inc ecx
rol ecx, 0x11
sub edi, 0x84235bbc
shr edi, 0x12
xchg edi, ecx
rol edi, 0xd
dec ecx
shr edi, 0xa
add edi, ecx
shl ecx, 0x19
sub edi, ecx
mov ecx, edi
add ecx, edi
and edi, ecx
and edi, 0x9192e9bc
shr edi, 0x10
rol edi, 0x16
and edi, ecx
inc ecx
not ecx
ror ecx, 1
bswap edi
mov ecx, 0x98db07bc
bswap edi
and ecx, edi
bswap ecx
and edi, ecx
xchg ecx, edi
ror ecx, 0x12
rol ecx, 0xb
xor ecx, edi
bswap edi
rol ecx, 0x11
ror ecx, 0x17
sub ecx, edi
mov edi, ecx
sub ecx, edi
mov edi, 0xb7c9bbbc
add edi, 0xb8440dbc
sub ecx, 0xb8f4f9bc
not edi
shl edi, 8
mov edi, ecx
shl ecx, 7
mov ecx, 0xbc16efbc
rol edi, 8
add ecx, 0xbd6c09bc
sub edi, 0xbe392dbc
shr edi, 9
not ecx
and ecx, edi
xchg edi, ecx
add edi, 0xc09a33bc
dec ecx
mov ecx, 0xc1f273bc
add ecx, 0xc2c1cdbc
xchg edi, ecx
mov ecx, edi
sub ecx, 0xc65091bc
not ecx
or ecx, edi
ror ecx, 0x12
mov ecx, 0xc899b7bc
sub ecx, edi
mov ecx, 0xc95f9dbc
mov ecx, 0xc9ab0bbc
and ecx, edi
bswap edi
or edi, 0xe15289bc
or edi, 0xe23735bc
and ecx, 0xe2b129bc
sub ecx, 0xe3618bbc
mov ecx, 0xe3ea05bc
not edi
not edi
dec edi
bswap edi
add edi, ecx
xor ecx, edi
bswap edi
and ecx, edi
or edi, ecx
ror edi, 0x1d
xor edi, 0xeb01cdbc
sub ecx, 0xebd739bc
and ecx, edi
xchg ecx, edi
mov edi, ecx
xchg ecx, edi
or edi, 0xef416dbc
shr edi, 0x16
dec ecx
shr ecx, 0x19
xor ecx, edi
ror edi, 0x1a
sub edi, 0xf6a181bc
inc edi
or edi, ecx
or edi, ecx
ror edi, 0x19
sub ecx, edi
sub edi, ecx
and edi, 0xf5e45bd
and edi, 0xfe1bfbd
and edi, ecx
sub ecx, edi
add edi, ecx
and edi, ecx
xchg edi, ecx
rol edi, 0x17
xchg edi, ecx
xor edi, 0x164e35bd
and edi, ecx
and ecx, 0x17eda1bd
xor ecx, edi
dec ecx
and ecx, 0x1b2b6dbd
mov edi, 0x1ba893bd
and ecx, 0x1cc35dbd
shl edi, 0x1d
xor ecx, edi
ror edi, 0xe
sub edi, ecx
or edi, ecx
and ecx, 0x233399bd
xor edi, ecx
xchg ecx, edi
not ecx
add edi, ecx
bswap ecx
shl edi, 0x15
shl edi, 2
or ecx, edi
add edi, 0x43810bbd
add edi, ecx
xchg ecx, edi
mov ecx, edi
and ecx, edi
shr edi, 0x12
or ecx, edi
and edi, ecx
mov edi, ecx
add edi, ecx
bswap edi
add ecx, 0x4e0037bd
and edi, ecx
dec ecx
mov edi, 0x509887bd
add ecx, edi
add edi, ecx
ror edi, 0x1c
rol edi, 0x12
not edi
xchg edi, ecx
and edi, ecx
add edi, ecx
shr ecx, 0x17
or ecx, edi
xchg edi, ecx
dec edi
or ecx, 0x5d757dbd
or ecx, edi
or ecx, edi
not ecx
sub edi, ecx
sub edi, ecx
xor edi, ecx
add ecx, edi
bswap ecx
not edi
xor edi, 0x63d11fbd
mov ecx, edi
sub ecx, 0x649b69bd
and edi, ecx
mov ecx, 0x653dabbd
shr edi, 0x13
sub ecx, 0x662e59bd
and edi, 0x668827bd
inc ecx
add edi, ecx
shr edi, 0x1a
not ecx
sub edi, ecx
ror ecx, 0xf
mov ecx, 0x6947cdbd
ror ecx, 0x11
or edi, 0x6a248fbd
or edi, 0x6a91a3bd
xor edi, 0x6b1847bd
shr ecx, 0x1b
and edi, 0x6be5e7bd
or ecx, edi
or edi, ecx
or edi, ecx
and edi, ecx
call esi
sub edi, 0x6e0343bd
inc edi
rol ecx, 5
shr edi, 0xf
not edi
add edi, 0x6ff895bd
add ecx, edi
mov ecx, edi
mov ecx, 0x70df43bd
shr ecx, 0x17
or edi, 0x71ba81bd
xor ecx, edi
inc edi
sub ecx, 0x7311b5bd
inc ecx
sub edi, ecx
xor ecx, edi
ror edi, 0x18
sub edi, ecx
and ecx, edi
mov edi, ecx
rol ecx, 4
add ecx, edi
or edi, ecx
add edi, 0x8b93f7bd
xor edi, 0x8c6a3dbd
bswap edi
dec ecx
sub ecx, 0x8e433bbd
and ecx, edi
add ecx, edi
bswap ecx
and edi, 0x90a26dbd
xor edi, 0x9186e3bd
rol ecx, 9
or edi, 0x92751fbd
shr ecx, 0x1a
and ecx, 0x934147bd
xor edi, 0x93e07bbd
xor ecx, edi
ror ecx, 6
inc edi
shr edi, 0x19
and ecx, 0x971251bd
and edi, 0x97aca5bd
rol ecx, 0x18
rol ecx, 0x1a
inc ecx
shr edi, 0x13
bswap ecx
xor edi, ecx
ror ecx, 0x1b
add edi, 0x9edf5bbd
xchg ecx, edi
shr ecx, 0xe
and edi, ecx
xor ecx, 0xa0beefbd
sub edi, ecx
sub ecx, edi
shl edi, 0xb
dec ecx
bswap ecx
mov edi, 0xa32ef3bd
sub edi, ecx
inc ecx
xchg edi, ecx
bswap ecx
and edi, ecx
rol ecx, 0xd
xor ecx, edi
and ecx, edi
and edi, ecx
bswap edi
inc edi
shr edi, 0xf
xor ecx, edi
ror ecx, 9
xchg edi, ecx
or ecx, edi
sub edi, 0xbf9b0bbd
and edi, 0xc01989bd
ror ecx, 8
or edi, 0xc1721fbd
xor edi, ecx
add ecx, edi
xchg edi, ecx
mov ecx, edi
shl edi, 0x16
mov ecx, edi
or ecx, 0xc678bfbd
rol ecx, 0x1c
xor edi, 0xc885c3bd
xchg ecx, edi
shr ecx, 0xc
inc edi
add ecx, edi
not ecx
shl ecx, 0xc
sub edi, ecx
and ecx, 0xcd5e67bd
add edi, ecx
dec edi
or edi, ecx
sub ecx, edi
mov edi, ecx
and edi, 0xcf99b7bd
not ecx
or edi, 0xd06973bd
and ecx, edi
xor ecx, 0xd1450dbd
inc edi
shr edi, 1
add ecx, edi
and ecx, edi
shl edi, 4
dec ecx
mov edi, 0xd6496fbd
inc edi
ror ecx, 6
add edi, ecx
shr edi, 7
inc edi
add ecx, edi
sub edi, ecx
dec ecx
inc edi
add edi, 0xda1dddbd
rol edi, 4
shl edi, 5
add edi, 0xdb556dbd
bswap edi
shr edi, 0x10
or edi, ecx
and ecx, 0xdd455dbd
sub edi, ecx
ror ecx, 0xa
and ecx, edi
or edi, 0xdef851bd
add ecx, edi
bswap ecx
shr ecx, 5
mov edi, ecx
xor edi, 0xe0ee75bd
xor ecx, edi
mov edi, ecx
add ecx, edi
not ecx
mov ecx, edi
bswap ecx
xor ecx, 0xe39619bd
shl edi, 0xf
or edi, 0xe46cf5bd
xor edi, ecx
sub edi, ecx
bswap edi
xor ecx, edi
bswap edi
inc ecx
shl ecx, 0x18
mov ecx, edi
bswap edi
mov ecx, 0xe87a91bd
add edi, ecx
sub ecx, edi
add edi, ecx
sub edi, 0xea10c3bd
or edi, 0xea7c01bd
bswap ecx
add ecx, 0xf0dfabbd
xchg ecx, edi
not edi
mov edi, 0xf3d7b5bd
xchg ecx, edi
shr ecx, 0x14
ror ecx, 3
rol ecx, 8
not edi
or ecx, edi
and edi, 0xf85d09bd
and edi, 0xf8e1a7bd
xchg ecx, edi
shr ecx, 0x1e
ror edi, 1
bswap ecx
and ecx, 0xfc09c1bd
shl ecx, 0x1c
bswap edi
or ecx, edi
xchg ecx, edi
and edi, ecx
not ecx
bswap ecx
rol ecx, 0x15
or edi, 0x230ffbe
mov edi, ecx
not ecx
add edi, 0x3fcdbbe
mov edi, 0x48e45be
and edi, ecx
mov ecx, 0x5bfcbbe
add ecx, edi
xor edi, 0x70779be
inc edi
xor edi, ecx
sub edi, 0x8fb97be
not ecx
sub edi, 0xca7d3be
or ecx, edi
shl ecx, 2
and edi, 0x10807fbe
not ecx
ror edi, 0x11
not edi
rol ecx, 0xc
ror ecx, 0xa
rol edi, 0xc
or ecx, edi
mov edi, 0x18e51dbe
shl ecx, 2
inc ecx
xor ecx, edi
mov edi, 0x1bafe3be
inc ecx
add ecx, edi
not ecx
and ecx, 0x1e49cdbe
shr ecx, 8
shl edi, 0xb
sub edi, 0x20a6efbe
or edi, ecx
add edi, ecx
xchg edi, ecx
shl edi, 7
shl edi, 8
sub edi, ecx
mov ecx, 0x265663be
sub ecx, 0x27755dbe
not edi
or edi, 0x29b881be
or ecx, edi
inc edi
dec edi
mov ecx, 0x2e0c9dbe
not ecx
inc edi
add edi, ecx
or edi, ecx
sub edi, ecx
shl edi, 0x15
xor ecx, 0x515637be
not edi
xor ecx, edi
not edi
add edi, ecx
or edi, ecx
rol edi, 1
xor ecx, 0x56cd83be
mov ecx, edi
ror edi, 8
shr edi, 0x16
sub ecx, 0x593ccfbe
xchg edi, ecx
sub ecx, 0x5bd557be
not ecx
dec ecx
ror ecx, 2
dec edi
mov edi, ecx
shl ecx, 0x11
xor ecx, 0x61aa23be
mov edi, 0x62afddbe
xor ecx, edi
add ecx, 0x6415e3be
inc ecx
dec edi
and ecx, 0x65cc37be
or ecx, edi
sub edi, ecx
add edi, 0x67a91bbe
mov ecx, 0x685a23be
inc ecx
ror edi, 0x10
rol edi, 0x14
sub edi, ecx
dec edi
xchg edi, ecx
rol ecx, 1
dec ecx
mov edi, ecx
xor ecx, edi
mov ecx, 0x8756f1be
ror ecx, 0x15
ror ecx, 0xd
xor ecx, 0x89eb4bbe
sub ecx, 0x8acbf9be
dec ecx
sub ecx, 0x8c2885be
rol ecx, 4
sub edi, ecx
xchg ecx, edi
shl ecx, 0x18
rol ecx, 7
sub ecx, edi
and edi, 0x95a62fbe
bswap edi
mov edi, 0x97aebbbe
dec edi
mov edi, ecx
and ecx, 0xb91fb7be
sub edi, 0xb9fcdbbe
add edi, 0xbaa151be
inc edi
xor ecx, edi
inc ecx
or edi, 0xbd8447be
add ecx, 0xbe02b3be
dec edi
mov ecx, 0xbf0163be
shr edi, 0xb
or ecx, 0xc16079be
or ecx, edi
xor ecx, 0xee86bbbe
sub ecx, edi
shl ecx, 3
sub ecx, edi
sub ecx, 0xf32c09be
and ecx, edi
or ecx, edi
and edi, 0xf5e2f5be
or ecx, edi
inc edi
sub edi, ecx
rol edi, 0x17
shr edi, 6
shl edi, 0x1b
add ecx, edi
add ecx, edi
xor edi, 0xfe7bfdbe
not edi
rol ecx, 0xa
and ecx, 0xffac2fbe
add ecx, 0x83bf
or edi, 0x72dfbf
ror edi, 0x1e
or ecx, edi
mov ecx, edi
rol edi, 0x1e
mov ecx, 0x25121bf
rol edi, 3
not ecx
bswap ecx
sub ecx, edi
not ecx
not ecx
ror edi, 0xa
xor ecx, edi
or edi, ecx
ror ecx, 0x15
add edi, 0x72ad3bf
not edi
mov edi, ecx
sub edi, ecx
xor edi, 0x1cd5edbf
or edi, 0x1d8f8dbf
shr ecx, 0x1d
shr edi, 0x12
rol edi, 0x19
add edi, ecx
dec edi
or ecx, edi
xor edi, ecx
add edi, 0x25e08dbf
sub ecx, 0x270c0dbf
and ecx, edi
and ecx, 0x291b97bf
mov ecx, edi
or ecx, 0x2adf7dbf
rol edi, 0x14
or edi, ecx
shl ecx, 1
dec ecx
add ecx, edi
and ecx, 0x3fa1cbbf
or edi, ecx
sub ecx, 0x4090c9bf
sub edi, 0x41117bbf
xchg ecx, edi
mov ecx, 0x41f7b3bf
sub ecx, edi
and edi, ecx
not edi
xor ecx, edi
and edi, ecx
mov ecx, 0x445061bf
or edi, ecx
and edi, ecx
rol edi, 0x11
add edi, ecx
inc ecx
and edi, 0x469907bf
mov edi, 0x46eacbbf
add ecx, 0x473f17bf
xor edi, ecx
or ecx, 0x4828a5bf
and edi, 0x488ac1bf
mov ecx, 0x48d6cbbf
inc edi
rol ecx, 0x1b
ror ecx, 4
and ecx, 0x4a7b1fbf
dec edi
bswap ecx
xchg ecx, edi
or ecx, edi
not ecx
shr ecx, 0xd
mov ecx, edi
or ecx, edi
sub edi, ecx
bswap ecx
rol edi, 0xb
rol edi, 0x10
dec edi
xor edi, 0x5060e5bf
not edi
dec edi
sub edi, 0x51a3c9bf
rol edi, 0xc
and ecx, edi
and edi, 0x52caf7bf
xor edi, 0x534f0bbf
add edi, ecx
bswap ecx
add edi, 0x545a47bf
ror edi, 0x13
or edi, 0x558359bf
or edi, 0x56543dbf
dec edi
sub ecx, edi
or ecx, edi
dec edi
or ecx, 0x5a8c69bf
sub edi, 0x5b113dbf
xchg edi, ecx
sub edi, ecx
and edi, ecx
or edi, 0x5ce21fbf
or ecx, 0x5d4e85bf
bswap ecx
dec ecx
xor edi, 0x5eb4bdbf
and ecx, edi
bswap ecx
or edi, ecx
xor ecx, 0x605d79bf
sub edi, 0x60defbbf
xor edi, ecx
or edi, 0x6263bdbf
or ecx, 0x63155bbf
bswap edi
xor edi, 0x658931bf
and ecx, 0x6678e3bf
add edi, ecx
or edi, ecx
dec ecx
bswap ecx
shl edi, 3
sub ecx, edi
mov ecx, 0x692d5fbf
mov edi, ecx
xor ecx, edi
dec edi
rol edi, 0x12
add ecx, 0x6b238fbf
xor ecx, 0x6ba69fbf
not ecx
shr ecx, 0xe
or edi, ecx
xor edi, 0x6d6a71bf
xor edi, 0x6decebbf
rol edi, 4
inc edi
and ecx, 0x6f8691bf
and ecx, 0x6fe0cfbf
and ecx, 0x70411bbf
rol edi, 0x11
and edi, 0x71167dbf
or edi, 0x717de1bf
mov edi, 0x71ead5bf
mov ecx, 0x726aafbf
sub ecx, edi
sub ecx, edi
add ecx, edi
add ecx, 0x75e2fbbf
shr edi, 2
shr edi, 0xa
mov edi, ecx
sub edi, ecx
inc ecx
not edi
xor ecx, edi
rol edi, 1
add ecx, 0x7b4979bf
shl edi, 0x1b
or edi, ecx
ror ecx, 3
or ecx, 0x7e0cb9bf
rol ecx, 0xe
xor edi, 0x7f961dbf
dec edi
or ecx, 0x805d43bf
dec ecx
inc edi
or edi, ecx
mov ecx, edi
bswap edi
and ecx, 0x925c3fbf
shr ecx, 0x14
rol edi, 0x17
shl edi, 0x1c
inc edi
or edi, 0x97491bbf
shr ecx, 1
xor ecx, 0x9b4901bf
xor ecx, 0x9c1e43bf
add edi, 0x9cb437bf
shl ecx, 0xf
ror edi, 0x1d
not edi
xor ecx, 0x9eb071bf
inc ecx
xor edi, ecx
shl ecx, 0x1e
xchg edi, ecx
xor edi, 0xa134d7bf
and edi, 0xa196cdbf
xchg ecx, edi
not edi
mov edi, 0xa2d63fbf
inc edi
and edi, ecx
dec ecx
or edi, 0xa45e5bbf
or ecx, edi
mov ecx, edi
and edi, 0xa56eadbf
mov ecx, 0xa5ee85bf
not ecx
sub edi, 0xa731f5bf
xchg edi, ecx
shr edi, 9
xor ecx, edi
dec ecx
sub ecx, edi
xor edi, ecx
add ecx, 0xac6139bf
bswap ecx
or edi, 0xcfbedfbf
add ecx, edi
sub edi, ecx
and ecx, edi
sub edi, ecx
mov ecx, 0xd5346bbf
xor ecx, edi
bswap edi
inc ecx
shr edi, 0xf
xor edi, 0xdb2721bf
not ecx
dec edi
or edi, 0xdee82fbf
and edi, ecx
mov ecx, edi
mov edi, ecx
inc edi
sub edi, ecx
sub ecx, edi
ror ecx, 5
and ecx, 0x2389fc0
and edi, ecx
add edi, 0x435abc0
shr ecx, 4
or ecx, edi
ror ecx, 0x16
shl ecx, 8
ror edi, 0x12
or ecx, 0xb0abfc0
dec edi
xchg edi, ecx
shl ecx, 8
dec ecx
not ecx
and edi, 0x120a0bc0
not edi
dec ecx
shl edi, 4
sub edi, ecx
dec ecx
xor ecx, 0x190b63c0
sub edi, ecx
sub ecx, edi
mov edi, ecx
and edi, ecx
and edi, 0x1b80d1c0
dec edi
inc ecx
not ecx
rol ecx, 0xe
and edi, ecx
bswap ecx
inc ecx
ror ecx, 9
shr ecx, 1
ror edi, 7
xor ecx, 0x24059bc0
mov edi, 0x24ab6fc0
and edi, ecx
or ecx, edi
mov edi, 0x279a4dc0
dec ecx
inc edi
sub ecx, 0x2b05a9c0
shr ecx, 0x18
add edi, ecx
inc edi
shl edi, 0xe
shl edi, 0x1e
shl ecx, 9
and ecx, 0x74a47dc0
xor ecx, edi
sub edi, 0x75cf85c0
add ecx, 0x762a75c0
mov edi, 0x76784dc0
bswap edi
xor edi, 0x776eb5c0
ror edi, 0x19
ror edi, 0xa
add ecx, 0x78b5afc0
and ecx, edi
mov ecx, edi
rol ecx, 0x1a
and ecx, edi
or edi, 0x7b0433c0
shr ecx, 0x16
sub ecx, edi
and edi, ecx
or ecx, 0x7db115c0
not edi
shl edi, 8
xchg ecx, edi
xor edi, ecx
add ecx, edi
sub edi, 0x81ed09c0
or edi, 0x825fffc0
not edi
xchg ecx, edi
or ecx, edi
sub edi, 0x843385c0
not edi
shr edi, 5
add ecx, 0x85587bc0
shl ecx, 1
sub edi, ecx
inc edi
mov edi, ecx
mov ecx, 0x88ab17c0
add edi, ecx
or edi, ecx
rol ecx, 0x14
and ecx, edi
bswap ecx
rol ecx, 0x14
shr ecx, 0xc
mov ecx, edi
ror edi, 1
shr ecx, 2
xor ecx, edi
rol ecx, 0x1b
shr edi, 0x17
shl edi, 0xe
mov edi, ecx
and edi, ecx
ror edi, 0xb
inc edi
or edi, 0x948b2fc0
xchg edi, ecx
and edi, 0x95f171c0
sub edi, 0x96b597c0
ror edi, 0xa
and edi, 0xdfce3fc0
shl ecx, 0x19
or ecx, edi
and ecx, 0xe1b14bc0
not edi
not edi
or edi, 0xe39cb1c0
or edi, 0xe44063c0
rol ecx, 0xe
xchg edi, ecx
shr ecx, 9
and ecx, edi
add edi, 0xf21f37c0
ror edi, 0x15
mov ecx, 0xf34699c0
add ecx, edi
mov ecx, 0xf4450bc0
rol edi, 2
add edi, ecx
ror ecx, 0x12
inc ecx
or edi, ecx
rol edi, 0x16
xor edi, 0xf8eb6fc0
xor ecx, edi
and ecx, 0xfa5695c0
or edi, 0xfb0833c0
sub ecx, edi
bswap edi
sub ecx, edi
xor ecx, 0xfdeb89c0
add edi, ecx
mov edi, ecx
ror ecx, 0xf
mov edi, 0x2c03c1
or ecx, 0xd2cbc1
or edi, 0x185b7c1
add edi, ecx
not ecx
and edi, 0x33363c1
not edi
dec edi
add ecx, edi
shl edi, 0x14
and edi, ecx
ror edi, 0x16
shl ecx, 0x10
shr edi, 1
shl ecx, 0xd
sub edi, 0x9997bc1
dec edi
inc edi
xchg edi, ecx
or edi, ecx
xchg ecx, edi
ror ecx, 0xf
xor ecx, edi
bswap ecx
and edi, ecx
shl edi, 0x11
mov edi, ecx
and edi, 0x11bc1dc1
dec edi
bswap ecx
add ecx, 0x138143c1
and ecx, edi
bswap edi
shr ecx, 0x10
add ecx, 0x15e5dbc1
add edi, ecx
xor edi, 0x174381c1
or edi, 0x17eed1c1
and ecx, 0x187ebfc1
ror ecx, 7
shl ecx, 0x18
or ecx, 0x1a93fdc1
shr ecx, 0xa
not ecx
ror ecx, 2
not ecx
shr ecx, 0x1b
xchg ecx, edi
dec edi
bswap ecx
inc edi
mov ecx, 0x20f111c1
rol ecx, 0xd
mov edi, ecx
ror edi, 0x13
xor edi, ecx
mov edi, ecx
and edi, 0x2558c3c1
or ecx, 0x2604cdc1
and edi, ecx
shl edi, 0x16
and edi, ecx
inc ecx
and edi, ecx
add ecx, edi
xor edi, ecx
mov edi, 0x2ad44fc1
or edi, ecx
mov edi, 0x2bf403c1
sub ecx, edi
or edi, 0x2d64afc1
and ecx, edi
sub ecx, edi
or edi, ecx
and edi, 0x2fc2e1c1
sub edi, ecx
ror edi, 1
inc ecx
inc edi
sub edi, ecx
rol edi, 0x1e
dec edi
and edi, 0x388665c1
and ecx, 0x39a9a7c1
bswap edi
mov edi, ecx
xor edi, 0x3d2cc7c1
not edi
sub edi, 0x3fc437c1
add edi, ecx
and edi, ecx
xor edi, 0x424ce7c1
xchg ecx, edi
sub ecx, edi
not ecx
rol ecx, 0x12
xor ecx, edi
shl ecx, 0xd
or ecx, 0x471defc1
sub ecx, 0x4798a3c1
xor ecx, edi
add edi, 0x487201c1
sub edi, 0x48efdbc1
shr edi, 0x11
or edi, ecx
sub ecx, edi
mov ecx, edi
and ecx, edi
not edi
mov ecx, edi
xchg edi, ecx
or edi, 0x4c82fbc1
shr ecx, 5
not edi
ror edi, 0x18
sub ecx, 0x4e4661c1
and edi, 0x4ea01bc1
not edi
not edi
mov edi, 0x502533c1
xor edi, 0x50fbf7c1
ror ecx, 6
xor edi, ecx
not edi
dec edi
shr edi, 1
bswap edi
shr ecx, 0x1b
or edi, 0x560053c1
dec edi
shl ecx, 3
and ecx, 0x572c41c1
sub edi, ecx
not edi
or ecx, 0x5877fdc1
ror edi, 0x14
dec edi
ror edi, 3
mov edi, 0x5a0969c1
ror ecx, 8
sub edi, 0x5af909c1
sub edi, ecx
bswap edi
xor edi, ecx
xchg edi, ecx
sub edi, 0x5d6331c1
and edi, 0x5dbc89c1
inc ecx
xchg ecx, edi
xchg ecx, edi
sub ecx, edi
not edi
not edi
shr edi, 0xa
dec edi
sub ecx, edi
and edi, 0x64fc8bc1
xor ecx, edi
shr ecx, 0x13
or ecx, 0x66586fc1
dec edi
shr edi, 0xa
sub ecx, 0x67a4a5c1
shr edi, 7
add ecx, edi
xor edi, 0x68e9b7c1
inc ecx
add ecx, edi
shl ecx, 0xd
or ecx, 0x6a73bbc1
inc edi
bswap edi
shl edi, 0x1c
and ecx, 0x6d04a7c1
shl ecx, 0x12
or ecx, edi
and edi, 0x70619fc1
inc ecx
or edi, ecx
mov edi, ecx
and ecx, 0x725623c1
not edi
dec ecx
or edi, 0x738765c1
add edi, ecx
shl edi, 0xf
shr edi, 0x16
add edi, 0x750c91c1
dec edi
xchg edi, ecx
shl ecx, 0x16
dec edi
and edi, ecx
add ecx, 0x77f8d7c1
or ecx, edi
sub edi, 0x78dd31c1
or ecx, 0x7948ebc1
shr ecx, 0x1b
bswap ecx
add edi, 0x7a7111c1
ror edi, 6
shl ecx, 0xc
mov edi, 0x7ba043c1
rol edi, 0x19
inc ecx
mov ecx, edi
inc edi
rol ecx, 0x15
add edi, 0x7de31bc1
not edi
xor edi, ecx
add ecx, edi
dec edi
shr ecx, 0x15
ror edi, 6
mov ecx, 0x80a48bc1
or ecx, 0x81119fc1
not ecx
and ecx, 0x81d03dc1
add edi, ecx
rol edi, 2
add edi, 0x82e9fdc1
add edi, ecx
xor edi, 0x83c175c1
shl ecx, 0x16
sub ecx, edi
mov edi, 0x84f773c1
or edi, ecx
not edi
bswap ecx
shr ecx, 0xc
xchg ecx, edi
sub ecx, edi
rol edi, 1
and edi, ecx
or ecx, 0x88f433c1
shr ecx, 1
xor edi, ecx
xor ecx, 0x8a6f67c1
mov ecx, edi
shr ecx, 5
shr ecx, 8
and edi, 0x8bf03bc1
sub edi, ecx
shr ecx, 0x1e
add ecx, 0x8d2d0fc1
inc ecx
and edi, 0x8de93dc1
mov edi, 0x8e351fc1
xor edi, ecx
mov edi, ecx
inc edi
xchg ecx, edi
bswap ecx
shr edi, 1
or edi, 0x913329c1
mov edi, 0x917c2bc1
add ecx, edi
and ecx, edi
xor edi, 0x92a827c1
ror edi, 0xf
add edi, 0x94189fc1
and edi, 0x94ca8fc1
and ecx, edi
ror ecx, 0xe
ror edi, 0x19
sub edi, ecx
and edi, ecx
add ecx, edi
rol ecx, 0x17
bswap ecx
xor ecx, edi
not ecx
shr edi, 0x14
dec ecx
dec edi
xchg edi, ecx
dec edi
add edi, 0x9e3b57c1
xchg ecx, edi
add edi, ecx
or ecx, edi
bswap ecx
mov edi, ecx
and ecx, 0xa2117bc1
bswap ecx
mov ecx, 0xa40c0fc1
add ecx, edi
sub ecx, edi
add ecx, edi
shl ecx, 0x17
xor edi, 0xa6faf1c1
and ecx, edi
sub ecx, edi
inc edi
xor edi, ecx
add ecx, 0xa8fea7c1
dec ecx
shl edi, 0x16
mov ecx, 0xaa1515c1
sub edi, ecx
xor edi, 0xab11c1c1
add ecx, 0xab65f1c1
bswap edi
and ecx, 0xac259dc1
xchg edi, ecx
and ecx, edi
add ecx, edi
not edi
ror ecx, 0x18
and ecx, 0xae89e5c1
xor ecx, edi
ror edi, 9
inc edi
bswap ecx
add ecx, 0xb0959bc1
shr edi, 4
xor edi, 0xb18d4bc1
mov edi, ecx
xchg ecx, edi
and ecx, edi
or edi, ecx
not ecx
xchg edi, ecx
xchg edi, ecx
inc edi
rol ecx, 8
add edi, ecx
rol ecx, 7
mov edi, ecx
and edi, ecx
mov ecx, 0xbc00f5c1
ror edi, 0xe
add edi, ecx
and ecx, 0xbd2451c1
add edi, ecx
shr ecx, 0x1d
inc edi
add edi, 0xbf00bfc1
inc ecx
mov edi, ecx
sub ecx, 0x270a83c2
xchg ecx, edi
add edi, 0x288cdbc2
sub edi, ecx
xor ecx, edi
and edi, ecx
sub edi, 0x2d9e0fc2
or ecx, 0x2ec141c2
shl edi, 8
mov edi, 0x309013c2
xchg ecx, edi
dec edi
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add al, byte [eax]
add eax, dword [eax]
add byte [eax], al
and byte [eax], al
add byte [eax + 0xe], al
cmp byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push eax
add byte [eax], al
add byte [eax], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, 0
add byte [eax], al
add byte [eax], al
add dword [eax], eax
add dword [eax], eax
add byte [eax], al
push 0x800000
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax], al
add byte [eax], al
add byte [eax], al
add dword [eax], eax
or dword [eax + eax], eax
add byte [eax - 0x60000000], dl
adc byte [edx], bl
add byte [eax - 0x1bfffff0], ch
add al, 0
add byte [eax], al
add byte [eax], al
add byte [eax + 0x21], cl
sbb al, byte [eax]
adc al, 0
add byte [eax], al
in al, 4
add byte [eax], al
add byte [eax], al
add byte [eax], al
sub byte [eax], al
add byte [eax], al
and byte [eax], al
add byte [eax], al
inc eax
add byte [eax], al
add byte [ecx], al
add byte [eax], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sldt word [eax]
add byte [0x2b000000], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [eax + eax], ch
add byte [eax], al
das
add byte [eax], al
add byte [ebx], ch
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
jnp 0x5a11d5
jnp 0x5a1108
xchg esi, eax
xchg esi, eax
xchg esi, eax
rcr byte [ebx - 0x64306364], 0x9b
wait
into
wait
wait
wait
into
wait
lcall 0xce9b, 0x9b9bce9a
lcall 0x9b9b, 0x9ace9b9b
into
lcall 0x9b9b, 0x9ace9b9b
into
lcall 0x9a9a, 0x99ce9a9a
into
cdq
lcall 0xce9a, 0x9a99ce9a
cdq
lcall 0xce9a, 0x9a99ce9a
cdq
lcall 0xce99, 0x9999ce9a
cdq
cdq
cdq
into
pushfd
pushfd
pushfd
iretd
add byte [eax], al
add ch, dl
aad 0xd5