Показано с 21 по 30 из 48
Древовидный режим
-
21.06.2022, 12:44 #13
- Регистрация
- 18.04.2018
- Адрес
- HP-Compaq DX2300 microtower PC
- Сообщений
- 250
- Сказал(а) спасибо
- 69
- Поблагодарили 1812 раз(а) в 395 сообщениях
Re: уни-патч для линукса и для макоси
патчер для линукса-x64 + python3
код ниже сохранить в файл unipatch.py
запускать так (либа бэкбейс должна быть рядом - в том же каталоге):
python3 unipatch.py
если предварительно выполнить:
chmod +x unipatch.py
, то запускать можно будеть так:
./unipatch.py
заголовок файла теперь анализируется - место укола может меняться
проверялось на питоне 3.6.8
в строках 683,684 можно вписать желаемое число "спартанцев" (1,5,10,20,50), по-дефолту получите 100
Код:#!/usr/bin/env python3 import sys, os, glob, mmap pattern = bytearray(b'\x41\x81\x78\x08\x6C\x68\x73\x68') unipatch = bytearray(b'\ \x51\x53\x52\x57\x56\xe8\x88\x13\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xa0\x00\x00\x00\x00\x00\ \x00\x00\xa4\x00\x00\x00\x00\x00\x00\x00\xa8\x00\x00\x00\x00\x00\ \x00\x00\xac\x00\x00\x00\x00\x00\x00\x00\xb0\x00\x00\x00\x00\x00\ \x00\x00\xb1\x00\x00\x00\x00\x00\x00\x00\xb2\x00\x00\x00\x00\x00\ \x00\x00\xfa\x00\x00\x00\x00\x00\x00\x00\xfa\x10\x00\x00\x00\x00\ \x00\x00\x06\x11\x00\x00\x00\x00\x00\x00\xc4\x10\x00\x00\x00\x00\ \x00\x00\xc8\x10\x00\x00\x00\x00\x00\x00\xcc\x10\x00\x00\x00\x00\ \x00\x00\xd0\x10\x00\x00\x00\x00\x00\x00\xd4\x10\x00\x00\x00\x00\ \x00\x00\xd5\x10\x00\x00\x00\x00\x00\x00\xd6\x10\x00\x00\x00\x00\ \x00\x00\x1e\x11\x00\x00\x00\x00\x00\x00\x0e\x13\x00\x00\x00\x00\ \x00\x00\x1a\x13\x00\x00\x00\x00\x00\x00\x7a\x23\x25\x41\x71\xcf\ \x1d\x28\x01\x00\x00\x00\x01\x00\x00\x00\xfb\x13\x15\xea\x8f\xea\ \x73\xea\xeb\xea\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\xd0\xbc\x08\x3f\x28\ \x30\x02\xe5\x6f\x3e\x39\xd4\x76\x9f\x6f\xd4\x76\x21\x57\x02\x41\ \xc3\xcc\xd5\xa7\x4b\x4c\xc2\x81\x64\x84\x55\x76\x41\xe1\x5e\x2c\ \x18\xa7\x6f\xf2\x08\xe1\x40\xa0\x4e\x94\xa7\x4a\xb5\x41\x53\x6d\ \x48\xc3\x6d\xe4\xa4\xec\xc8\x9c\x27\x7d\xe0\x79\x51\xb1\x25\xc6\ \xa1\x69\x14\xfb\x03\x7b\xc5\x1b\xe3\xef\xa3\x1e\x04\xb5\xa5\xe1\ \x4e\xc8\x5d\x28\x99\x30\x10\x39\x2f\x8d\xb3\xe0\x95\xf0\x36\x91\ \x56\x46\xc4\x75\x01\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\x57\x42\x50\x54\x01\x00\x00\x00\x70\x00\x00\x00\ \x00\x00\x21\x11\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\xff\xff\ \x00\x01\x02\x4a\x1f\x01\x18\x02\x08\x01\x14\x2c\x33\x00\xcb\x70\ \x6d\x3b\xd6\xc5\x93\x1b\x0a\x00\x00\x00\x04\x00\x00\x00\xdb\x30\ \x9a\x21\x2c\x25\xde\x65\x6c\x65\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\ \x00\x00\x00\x00\x00\x00\x00\x00\x01\x00\x00\x00\x00\x00\x00\x08\ \x97\xf2\x84\xcf\xdc\x4e\x1e\xbb\x55\x6e\x19\x91\x2d\x4a\x74\xa3\ \x33\x7d\x33\x69\x30\xe3\x5c\x64\xe5\xd7\x5b\x51\xc3\xc4\x9d\x0f\ \xf7\xd5\xf6\xa4\x34\x0e\xe5\xe5\x4b\x63\x44\x2e\x80\x73\x06\xf8\ \x6a\xd1\x37\xba\x0f\x9a\xfd\x74\x7b\x5c\x89\xae\x3b\xac\x18\xbb\ \x71\x8a\x9b\x85\x7c\x13\x1d\x9f\xbf\x55\x82\x70\x6d\x87\xda\x18\ \x0a\xbd\xc4\x22\x05\xa5\x28\xd4\x54\xb2\xbc\x38\xf1\xf2\xe6\xf4\ \x54\x09\x42\x4c\xb2\xe1\x1d\xab\x64\x00\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\ \xff\xff\xff\xff\xff\xff\xff\xff\x00\x00\x00\x00\x00\x00\x64\x00\ \x00\x00\xfe\xff\x00\x01\x02\x4a\x1f\x01\x04\x07\x08\x01\x10\x34\ \x07\x00\x5e\x48\x89\xc9\x48\x31\xc0\x48\x31\xd2\x8a\x41\x16\x89\ \x06\x48\x89\xf3\x48\x83\xc6\x10\x48\x83\xf8\x01\x75\x0d\xc6\x41\ \x28\x01\xc6\x41\x30\x00\xe9\x32\x02\x00\x00\x66\x8b\x51\x20\xc1\ \xe2\x10\x66\x8b\x51\x24\x48\x8b\x3e\x3b\x14\x3e\x75\x02\x74\x10\ \x48\x83\xc6\x50\x48\x8b\x3e\x3b\x14\x3e\x0f\x85\x0d\x02\x00\x00\ \x89\x53\x04\x48\x89\x73\x08\x48\x83\xf8\x03\x74\x06\x48\x83\xf8\ \x2c\x75\x21\x48\x03\x76\x38\x48\x31\xc0\x8b\x41\x28\x48\xd1\xe0\ \x48\x0f\xb7\x04\x06\x89\x41\x2c\xc7\x41\x30\x00\x00\x00\x00\xe9\ \xd9\x01\x00\x00\x48\x83\xf8\x04\x74\x06\x48\x83\xf8\x2d\x75\x21\ \x48\x03\x76\x38\x48\x31\xc0\x8b\x41\x28\x66\x8b\x79\x2c\x48\xd1\ \xe0\x66\x89\x3c\x06\xc7\x41\x30\x00\x00\x00\x00\xe9\xac\x01\x00\ \x00\x48\x83\xf8\x05\x75\x2a\x48\x31\xc0\x48\x8b\x56\x18\x8b\x04\ \x16\x89\x41\x28\x48\x8b\x56\x10\x8b\x04\x16\x89\x41\x2c\xc7\x41\ \x30\x66\x00\x00\x00\xc7\x41\x34\x54\x64\x00\x00\xe9\x7c\x01\x00\ \x00\x48\x83\xf8\x06\x74\x05\x83\xf8\x2e\x75\x22\x48\x03\x76\x08\ \x48\x31\xc0\x8b\x06\x48\x0f\xb7\xf8\xc1\xe8\x10\x89\x79\x28\x89\ \x41\x2c\xc7\x41\x30\x00\x00\x00\x00\xe9\x4f\x01\x00\x00\x48\x83\ \xf8\x28\x75\x1a\xc7\x41\x28\x00\x00\x00\x00\xc7\x41\x2c\x00\x00\ \x00\x00\xc7\x41\x30\x00\x00\x00\x00\xe9\x2f\x01\x00\x00\x48\x83\ \xf8\x2a\x75\x0c\xc7\x41\x30\x00\x00\x00\x00\xe9\x1d\x01\x00\x00\ \x48\x83\xf8\x2b\x75\x0c\xc7\x41\x30\x00\x00\x00\x00\xe9\x0b\x01\ \x00\x00\x48\x83\xf8\x30\x75\x05\xe9\x00\x01\x00\x00\x48\x83\xf8\ \x32\x74\x06\x48\x83\xf8\x34\x75\x32\x48\x03\x76\x38\x48\x31\xc0\ \x48\x8b\x79\x40\x8b\x41\x28\x48\xd1\xe0\x48\x01\xc6\x48\x89\xc8\ \x48\x31\xc9\x8b\x48\x2c\x9c\xfc\xf3\x66\xa5\x9d\x48\x89\xc1\xc7\ \x41\x30\x00\x00\x00\x00\xe9\xc2\x00\x00\x00\x83\xf8\x33\x74\x06\ \x48\x83\xf8\x33\x75\x35\x48\x03\x76\x38\x48\x31\xc0\x48\x8b\x79\ \x40\x8b\x41\x28\x48\xd1\xe0\x48\x01\xc6\x48\x89\xc8\x48\x31\xc9\ \x8b\x48\x2c\x48\x87\xf7\x9c\xfc\xf3\x66\xa5\x9d\x48\x89\xc1\xc7\ \x41\x30\x00\x00\x00\x00\xe9\x82\x00\x00\x00\x83\xf8\x3c\x74\x05\ \x83\xf8\x58\x75\x31\x83\x79\x2c\x08\x72\x72\x51\x48\x81\xec\x00\ \x01\x00\x00\x49\x89\xe0\x48\x31\xd2\x8b\x51\x2c\x48\x8b\x49\x40\ \xe8\x85\x0b\x00\x00\x48\x81\xc4\x00\x01\x00\x00\x59\xc7\x41\x30\ \x00\x00\x00\x00\xeb\x47\x83\xf8\x3d\x74\x05\x83\xf8\x59\x75\x31\ \x83\x79\x2c\x08\x72\x37\x51\x48\x31\xd2\x8b\x51\x2c\x48\x8b\x49\ \x40\x48\x81\xec\x00\x01\x00\x00\x49\x89\xe0\xe8\x34\x10\x00\x00\ \x48\x81\xc4\x00\x01\x00\x00\x59\xc7\x41\x30\x00\x00\x00\x00\xeb\ \x0c\x83\xf8\x55\x75\x02\xeb\x05\xb8\x78\x56\x34\x12\x5e\x5f\x5a\ \x5b\x59\xc3\x56\x57\x48\x89\xd6\x48\x89\xcf\x31\xc9\x44\x89\xc1\ \xf3\xa4\x5f\x5e\xc3\x48\x89\x54\x24\x10\x89\x4c\x24\x08\x48\x83\ \xec\x18\x8b\x44\x24\x20\x83\xe0\x1f\x89\x44\x24\x20\x8b\x44\x24\ \x20\xc1\xe8\x02\x25\xfe\x00\x00\x00\x48\x8b\x4c\x24\x28\x0f\xb6\ \x44\x01\x02\xb9\x1f\x00\x00\x00\x2b\x4c\x24\x20\x83\xe1\x07\xd3\ \xf8\x83\xe0\x01\x88\x44\x24\x04\x0f\xb6\x44\x24\x04\x83\xf0\x01\ \x8b\x4c\x24\x20\xc1\xe9\x03\x21\xc8\x8b\x4c\x24\x20\x31\xc1\x89\ \xc8\x8b\x4c\x24\x20\xc1\xe9\x04\x31\xc8\x89\x04\x24\x48\x8b\x44\ \x24\x28\x8b\x40\x0f\xc1\xe8\x0a\x8b\x0c\x24\x31\xc1\x89\xc8\x89\ \x04\x24\x48\x8b\x44\x24\x28\x8b\x40\x0f\xc1\xe8\x07\x8b\x0c\x24\ \x31\xc1\x89\xc8\x89\x04\x24\x8b\x44\x24\x20\x83\xe0\x02\x85\xc0\ \x74\x15\x48\x8b\x44\x24\x28\x8b\x40\x0f\xc1\xe8\x05\x8b\x0c\x24\ \x31\xc1\x89\xc8\x89\x04\x24\x8b\x44\x24\x20\x83\xe0\x04\x85\xc0\ \x74\x15\x48\x8b\x44\x24\x28\x8b\x40\x0f\xc1\xe8\x08\x8b\x0c\x24\ \x31\xc1\x89\xc8\x89\x04\x24\x8b\x04\x24\x83\xe0\x01\x89\x04\x24\ \x8b\x44\x24\x20\x83\xe0\x01\xc1\xe0\x02\x48\x8b\x4c\x24\x28\x8b\ \x49\x0f\x31\xc1\x89\xc8\x48\x8b\x4c\x24\x28\x89\x41\x0f\x48\x8b\ \x44\x24\x28\x8b\x40\x0f\xd1\xe0\x48\x8b\x4c\x24\x28\x89\x41\x0f\ \x48\x8b\x44\x24\x28\x8b\x0c\x24\x8b\x40\x0f\x09\xc8\x48\x8b\x4c\ \x24\x28\x89\x41\x0f\x48\x8b\x44\x24\x28\x8b\x40\x0f\xc1\xe8\x0b\ \x0f\xb6\x4c\x24\x04\x31\xc8\x83\xe0\x01\x48\x83\xc4\x18\xc3\x48\ \x89\x54\x24\x10\x48\x89\x4c\x24\x08\x48\x83\xec\x48\xc7\x44\x24\ \x30\x1f\x00\x00\x00\x48\x8b\x44\x24\x58\x8b\x40\x14\x89\x44\x24\ \x20\x8b\x44\x24\x20\x35\x89\x19\x08\x01\x89\x44\x24\x20\x8b\x44\ \x24\x20\xc1\xe8\x0c\x89\x44\x24\x20\xc7\x44\x24\x24\x0a\x00\x00\ \x00\xeb\x0a\x8b\x44\x24\x24\xff\xc8\x89\x44\x24\x24\x83\x7c\x24\ \x24\x05\x76\x69\x0f\xb6\x44\x24\x20\x83\xe0\x0f\x89\x44\x24\x2c\ \x83\x7c\x24\x2c\x00\x74\x0a\xc7\x44\x24\x38\x01\x00\x00\x00\xeb\ \x08\xc7\x44\x24\x38\x00\x00\x00\x00\x83\x7c\x24\x2c\x0b\x73\x0a\ \xc7\x44\x24\x3c\x01\x00\x00\x00\xeb\x08\xc7\x44\x24\x3c\x00\x00\ \x00\x00\x8b\x44\x24\x3c\x8b\x4c\x24\x38\x21\xc1\x89\xc8\x8b\x4c\ \x24\x24\xd3\xe0\x8b\x4c\x24\x30\x09\xc1\x89\xc8\x89\x44\x24\x30\ \x8b\x44\x24\x20\xc1\xe8\x04\x89\x44\x24\x20\xeb\x86\x8b\x44\x24\ \x30\xc1\xe8\x06\x48\x8b\x4c\x24\x58\x88\x41\x13\x48\x8b\x44\x24\ \x58\x0f\xb6\x40\x13\xc1\xe0\x06\x83\xc8\x1f\x48\x8b\x4c\x24\x58\ \x89\x41\x0f\xc7\x44\x24\x24\x01\x00\x00\x00\xc7\x44\x24\x28\x00\ \x00\x00\x00\xeb\x0a\x8b\x44\x24\x24\xff\xc0\x89\x44\x24\x24\x83\ \x7c\x24\x24\x27\x77\x6a\x8b\x44\x24\x28\x48\x8b\x4c\x24\x50\x0f\ \xb6\x04\x01\x48\x8b\x54\x24\x58\x89\xc1\xe8\xa6\xfd\xff\xff\x89\ \x44\x24\x34\x48\x8b\x44\x24\x50\x8b\x00\x83\xe0\x01\xd1\xe0\x0b\ \x44\x24\x34\x89\x44\x24\x28\x48\x8b\x44\x24\x50\x8b\x00\x83\xe0\ \x01\x3b\x44\x24\x34\x75\x12\x48\x8b\x44\x24\x50\x8b\x00\xd1\xe8\ \x48\x8b\x4c\x24\x50\x89\x01\xeb\x15\x48\x8b\x44\x24\x50\x8b\x00\ \xd1\xe8\x35\x62\x00\x50\x80\x48\x8b\x4c\x24\x50\x89\x01\xeb\x85\ \x48\x83\xc4\x48\xc3\x48\x89\x4c\x24\x08\x48\x83\xec\x48\x48\x8b\ \x44\x24\x50\x0f\xb6\x40\x01\xc1\xf8\x05\x83\xe0\x01\x48\x8b\x4c\ \x24\x50\x88\x41\x0a\x48\x8b\x44\x24\x50\x0f\xb6\x40\x02\xc1\xf8\ \x07\x83\xe0\x01\x83\xf0\x01\x88\x44\x24\x24\x0f\xb6\x44\x24\x24\ \x85\xc0\x74\x0e\x48\x8b\x44\x24\x50\x0f\xb6\x00\x89\x44\x24\x3c\ \xeb\x0e\x48\x8b\x44\x24\x50\x0f\xb6\x00\xf7\xd0\x89\x44\x24\x3c\ \x0f\xb6\x44\x24\x3c\x88\x44\x24\x26\xc7\x44\x24\x28\x00\x00\x00\ \x00\x48\x8b\x44\x24\x50\x0f\xb6\x40\x01\x83\xe0\x1f\x88\x44\x24\ \x25\xc7\x44\x24\x2c\x00\x00\x00\x00\xeb\x0a\x8b\x44\x24\x2c\xff\ \xc0\x89\x44\x24\x2c\x83\x7c\x24\x2c\x04\x7d\x3d\x0f\xb6\x44\x24\ \x28\xc0\xe0\x02\x88\x44\x24\x28\x0f\xb6\x44\x24\x25\x83\xe0\x01\ \x0f\xb6\x4c\x24\x25\x83\xf1\x01\x83\xe1\x01\xd1\xe1\x09\xc8\x0f\ \xb6\x4c\x24\x28\x09\xc1\x89\xc8\x88\x44\x24\x28\x0f\xb6\x44\x24\ \x25\xd0\xe8\x88\x44\x24\x25\xeb\xb2\x0f\xb6\x44\x24\x28\x35\xff\ \x00\x00\x00\x88\x44\x24\x2a\x0f\xb6\x44\x24\x28\x88\x44\x24\x29\ \x0f\xb6\x44\x24\x2a\x88\x44\x24\x2b\xc7\x44\x24\x2c\x00\x00\x00\ \x00\xeb\x0a\x8b\x44\x24\x2c\xff\xc0\x89\x44\x24\x2c\x83\x7c\x24\ \x2c\x08\x0f\x8d\x9f\x00\x00\x00\x8b\x44\x24\x2c\x83\xc0\x08\xc1\ \xf8\x02\x25\xfe\x00\x00\x00\x48\x98\x48\x8b\x4c\x24\x50\x0f\xb6\ \x44\x01\x02\x8b\x4c\x24\x2c\x83\xc1\x08\xba\x1f\x00\x00\x00\x29\ \xca\x89\xd1\x83\xe1\x07\xd3\xf8\x83\xe0\x01\x0f\xb6\x4c\x24\x25\ \x31\xc8\x8b\x4c\x24\x2c\xd3\xe0\x0f\xb6\x4c\x24\x29\x31\xc1\x89\ \xc8\x88\x44\x24\x29\x8b\x44\x24\x2c\x83\xc0\x18\xc1\xf8\x02\x25\ \xfe\x00\x00\x00\x48\x98\x48\x8b\x4c\x24\x50\x0f\xb6\x44\x01\x02\ \x8b\x4c\x24\x2c\x83\xc1\x18\xba\x1f\x00\x00\x00\x29\xca\x89\xd1\ \x83\xe1\x07\xd3\xf8\x83\xe0\x01\x0f\xb6\x4c\x24\x25\x31\xc8\x8b\ \x4c\x24\x2c\xd3\xe0\x0f\xb6\x4c\x24\x2b\x31\xc1\x89\xc8\x88\x44\ \x24\x2b\xe9\x4c\xff\xff\xff\x48\x8b\x44\x24\x50\xc7\x40\x0b\x00\ \x00\x00\x00\xc7\x44\x24\x20\x00\x00\x00\x00\xc7\x44\x24\x30\x1f\ \x00\x00\x00\xeb\x0a\x8b\x44\x24\x30\xff\xc8\x89\x44\x24\x30\x83\ \x7c\x24\x30\x00\x0f\x8c\xa4\x00\x00\x00\x0f\xb6\x44\x24\x26\xc1\ \xe0\x03\x48\x8b\x4c\x24\x50\x89\x41\x0f\xc7\x44\x24\x38\x00\x00\ \x00\x00\xeb\x0a\x8b\x44\x24\x38\xff\xc0\x89\x44\x24\x38\x83\x7c\ \x24\x38\x0c\x7d\x14\x48\x8b\x54\x24\x50\x8b\x4c\x24\x30\xe8\xa6\ \x00\x00\x00\x88\x44\x24\x34\xeb\xdb\x8b\x44\x24\x20\xd1\xe0\x89\ \x44\x24\x20\x8b\x44\x24\x30\xc1\xf8\x02\x25\xfe\x00\x00\x00\x48\ \x98\x48\x8b\x4c\x24\x50\x0f\xb6\x44\x01\x02\xb9\x1f\x00\x00\x00\ \x2b\x4c\x24\x30\x83\xe1\x07\xd3\xf8\x83\xe0\x01\x8b\x4c\x24\x30\ \x83\xe1\x01\x31\xc8\x8b\x4c\x24\x30\x8b\x54\x24\x28\xd3\xea\x89\ \xd1\x83\xe1\x01\x31\xc8\x0f\xb6\x4c\x24\x34\x31\xc8\x8b\x4c\x24\ \x20\x09\xc1\x89\xc8\x89\x44\x24\x20\xe9\x47\xff\xff\xff\x48\x8b\ \x44\x24\x50\x8b\x4c\x24\x20\x89\x48\x0b\x0f\xb6\x44\x24\x26\xc1\ \xe0\x03\x0f\xb6\x4c\x24\x24\xc1\xe1\x02\x09\xc8\x0f\xb6\x4c\x24\ \x24\xd1\xe1\x09\xc8\x0f\xb6\x4c\x24\x24\x09\xc8\x48\x8b\x4c\x24\ \x50\x89\x41\x0f\x48\x83\xc4\x48\xc3\x48\x89\x54\x24\x10\x89\x4c\ \x24\x08\x48\x83\xec\x28\x8b\x44\x24\x30\x83\xe0\x1f\x89\x44\x24\ \x30\x8b\x44\x24\x30\xd1\xe8\x83\xe0\x03\xe8\x10\x00\x00\x00\x80\ \x04\x00\x00\xa0\x04\x00\x00\x80\x05\x00\x00\xa0\x05\x00\x00\x59\ \x8b\x04\x81\x89\x44\x24\x04\xc7\x44\x24\x08\x00\x00\x00\x00\xc7\ \x44\x24\x0c\x00\x00\x00\x00\xeb\x0a\x8b\x44\x24\x0c\xff\xc0\x89\ \x44\x24\x0c\x83\x7c\x24\x0c\x0c\x7d\x3d\x8b\x44\x24\x0c\x0f\xb6\ \xc8\x8b\x44\x24\x04\xd3\xe8\x83\xe0\x01\x85\xc0\x74\x27\x8b\x44\ \x24\x0c\x48\x8b\x4c\x24\x38\x48\x89\x4c\x24\x10\x0f\xb6\xc8\x48\ \x8b\x44\x24\x10\x8b\x40\x0f\xd3\xe8\x8b\x4c\x24\x08\x31\xc1\x89\ \xc8\x89\x44\x24\x08\xeb\xb2\x8b\x44\x24\x30\x83\xe0\x01\xc1\xe0\ \x02\x48\x8b\x4c\x24\x38\x8b\x49\x0f\x31\xc1\x89\xc8\x48\x8b\x4c\ \x24\x38\x89\x41\x0f\x8b\x44\x24\x30\xc1\xe8\x02\x25\xfe\x00\x00\ \x00\x48\x8b\x4c\x24\x38\x0f\xb6\x44\x01\x02\xb9\x1f\x00\x00\x00\ \x2b\x4c\x24\x30\x83\xe1\x07\xd3\xf8\x83\xe0\x01\x48\x8b\x4c\x24\ \x38\x0f\xb6\x49\x0a\x31\xc8\x88\x04\x24\x48\x8b\x44\x24\x38\x8b\ \x40\x0f\xd1\xe0\x0f\xb6\x0c\x24\x8b\x54\x24\x08\x31\xca\x89\xd1\ \x83\xe1\x01\x09\xc8\x48\x8b\x4c\x24\x38\x89\x41\x0f\x8b\x44\x24\ \x30\x48\x8b\x4c\x24\x38\x48\x89\x4c\x24\x18\x0f\xb6\xc8\x48\x8b\ \x44\x24\x18\x8b\x40\x0b\xd3\xe8\x83\xe0\x01\x48\x8b\x4c\x24\x38\ \x8b\x49\x0f\x31\xc1\x89\xc8\x48\x8b\x4c\x24\x38\x89\x41\x0f\x48\ \x8b\x44\x24\x38\x8b\x40\x0f\xc1\xe8\x0b\x0f\xb6\x0c\x24\x31\xc8\ \x83\xe0\x01\x48\x83\xc4\x28\xc3\x48\x89\x54\x24\x10\x48\x89\x4c\ \x24\x08\x48\x83\xec\x38\x48\x8b\x44\x24\x48\x83\x78\x14\x00\x74\ \x14\x48\x8b\x54\x24\x48\x48\x8b\x4c\x24\x40\xe8\x3f\xfa\xff\xff\ \xe9\x97\x00\x00\x00\x48\x8b\x4c\x24\x48\xe8\xa6\xfb\xff\xff\xc7\ \x44\x24\x20\x01\x00\x00\x00\xc7\x44\x24\x24\x00\x00\x00\x00\xeb\ \x0a\x8b\x44\x24\x20\xff\xc0\x89\x44\x24\x20\x83\x7c\x24\x20\x27\ \x77\x6a\x8b\x44\x24\x24\x48\x8b\x4c\x24\x40\x0f\xb6\x04\x01\x48\ \x8b\x54\x24\x48\x89\xc1\xe8\x2e\xfe\xff\xff\x89\x44\x24\x28\x48\ \x8b\x44\x24\x40\x8b\x00\x83\xe0\x01\xd1\xe0\x0b\x44\x24\x28\x89\ \x44\x24\x24\x48\x8b\x44\x24\x40\x8b\x00\x83\xe0\x01\x3b\x44\x24\ \x28\x75\x12\x48\x8b\x44\x24\x40\x8b\x00\xd1\xe8\x48\x8b\x4c\x24\ \x40\x89\x01\xeb\x15\x48\x8b\x44\x24\x40\x8b\x00\xd1\xe8\x35\x62\ \x00\x50\x80\x48\x8b\x4c\x24\x40\x89\x01\xeb\x85\x48\x83\xc4\x38\ \xc3\x49\x89\xe3\x48\x83\xec\x68\x45\x85\xc0\x49\x89\x5b\xf8\x49\ \x89\x6b\xf0\x49\x89\x73\xe8\x49\x89\x7b\xe0\x4d\x89\x63\xd8\x44\ \x8b\x61\x04\x44\x89\xc5\x48\x89\xd6\x48\x89\xcb\x45\x89\xe1\x45\ \x89\x63\xc8\x74\x26\x49\x8d\x4b\xc8\x49\x89\x4b\xb8\xe8\x00\x00\ \x00\x00\x5a\x48\x81\xea\xd0\x1d\x00\x00\x48\x8b\x12\x48\x03\x52\ \x20\xe8\xe2\xfe\xff\xff\x44\x8b\x4c\x24\x30\x8b\x03\x44\x31\xc8\ \x89\xc1\x44\x31\xe0\x35\xc3\x25\x34\x80\x89\x0b\x89\xc1\x35\xc3\ \x25\x34\x80\xc1\xc0\x02\x33\x03\x89\x0b\x89\xc1\x35\xc3\x25\x34\ \x80\xc1\xc0\x04\x33\x03\x89\x0b\x89\xc1\x35\xc3\x25\x34\x80\xc1\ \xc0\x06\x33\x03\x89\x0b\x89\xc1\x35\xc3\x25\x34\x80\xc1\xc0\x08\ \x33\x03\x89\xc2\x35\xc3\x25\x34\x80\xc1\xc0\x0a\x89\x13\x31\xc8\ \x85\xed\x48\x8b\x6c\x24\x58\x89\x43\x04\x41\x89\xc4\x89\xc2\x89\ \x44\x24\x34\x74\x27\x48\x8d\x4c\x24\x34\xe8\x00\x00\x00\x00\x5a\ \x48\x81\xea\x5d\x1e\x00\x00\x48\x8b\x12\x48\x03\x52\x20\xe8\x55\ \xfe\xff\xff\x8b\x54\x24\x34\x44\x8b\x4c\x24\x30\x8b\x03\x48\x8b\ \x7c\x24\x48\x31\xd0\x89\xc1\x44\x31\xe0\x4c\x8b\x64\x24\x40\x35\ \x4a\x00\x2c\x5b\x89\x0b\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x05\ \x33\x03\x89\x0b\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x0a\x33\x03\ \x89\x0b\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x0f\x33\x03\x89\x0b\ \x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x14\x33\x03\x89\x0b\x89\xc1\ \x35\x4a\x00\x2c\x5b\xc1\xc0\x19\x33\x03\x48\x85\xf6\x89\x0b\x89\ \x43\x04\x48\x8b\x5c\x24\x60\x74\x06\x44\x89\x0e\x89\x56\x04\x48\ \x8b\x74\x24\x50\x48\x83\xc4\x68\xc3\x48\x83\xec\x08\x4c\x8d\x0c\ \x24\x41\xb8\x01\x00\x00\x00\x49\x89\x09\x8b\x41\x5c\x48\xc1\xe0\ \x20\x8b\x49\x12\x48\x09\xc1\x48\x89\xca\x48\x83\xc2\x08\xe8\x6e\ \xfe\xff\xff\x48\x83\xc4\x08\xc3\x49\x89\xe3\x48\x83\xec\x68\x49\ \x89\x5b\xf8\x48\x89\xcb\x49\x89\x6b\xf0\x49\x89\x73\xe8\x49\x89\ \x7b\xe0\x4c\x89\xcf\x44\x8b\x09\x4d\x89\x63\xd8\x45\x89\xc4\x44\ \x89\xc8\x48\x89\xd6\x35\x4a\x00\x2c\x5b\xc1\xc0\x19\x33\x41\x04\ \x44\x89\x49\x04\x89\x01\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x14\ \x89\x4b\x04\x44\x31\xc8\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x0f\ \x33\x43\x04\x89\x4b\x04\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x0a\ \x33\x43\x04\x89\x4b\x04\x89\xc1\x35\x4a\x00\x2c\x5b\xc1\xc0\x05\ \x33\x43\x04\x89\x4b\x04\x89\xc1\x8b\x43\x04\x31\xc8\x89\x4b\x04\ \x35\x4a\x00\x2c\x5b\x45\x85\xe4\x89\x03\x89\xc5\x41\x89\xc0\x89\ \x44\x24\x34\x74\x37\x48\x8b\x07\x49\x8d\x4b\xcc\x44\x0f\xb7\x48\ \x1e\x44\x0f\xb7\x40\x0c\x0f\xb7\x50\x08\x49\x89\x4b\xb8\xe8\x00\ \x00\x00\x00\x5a\x48\x81\xea\xe1\x1f\x00\x00\x48\x8b\x12\x48\x03\ \x52\x20\xe8\xd1\xfc\xff\xff\x44\x8b\x44\x24\x34\x8b\x43\x04\x44\ \x31\xc0\x89\xc1\x35\xc3\x25\x34\x80\xc1\xc0\x0a\x89\x4b\x04\x31\ \xe8\x89\xc1\x35\xc3\x25\x34\x80\xc1\xc0\x08\x33\x43\x04\x89\x4b\ \x04\x89\xc1\x35\xc3\x25\x34\x80\xc1\xc0\x06\x33\x43\x04\x89\x4b\ \x04\x89\xc1\x35\xc3\x25\x34\x80\xc1\xc0\x04\x33\x43\x04\x89\x4b\ \x04\x89\xc1\x35\xc3\x25\x34\x80\xc1\xc0\x02\x33\x43\x04\x89\xc2\ \x89\xc8\x31\xd0\x89\x53\x04\x35\xc3\x25\x34\x80\x45\x85\xe4\x4c\ \x8b\x64\x24\x40\x89\x03\x89\xc5\x89\xc1\x89\x44\x24\x30\x74\x3d\ \x48\x8b\x07\x48\x8d\x4c\x24\x30\x44\x0f\xb7\x48\x1e\x44\x0f\xb7\ \x40\x0c\x0f\xb7\x50\x08\x48\x89\x4c\x24\x20\xe8\x00\x00\x00\x00\ \x5a\x48\x81\xea\x8e\x20\x00\x00\x48\x8b\x12\x48\x03\x52\x20\xe8\ \x24\xfc\xff\xff\x44\x8b\x44\x24\x34\x8b\x4c\x24\x30\x8b\x43\x04\ \x48\x8b\x7c\x24\x48\x89\x6b\x04\x48\x8b\x6c\x24\x58\x31\xc8\x48\ \x85\xf6\x89\x03\x48\x8b\x5c\x24\x60\x74\x06\x89\x0e\x44\x89\x46\ \x04\x48\x8b\x74\x24\x50\x48\x83\xc4\x68\xc3\x48\x83\xec\x08\x4c\ \x8d\x0c\x24\x41\xb8\x01\x00\x00\x00\x49\x89\x09\x8b\x41\x5c\x48\ \xc1\xe0\x20\x8b\x49\x12\x48\x09\xc1\x48\x89\xca\x48\x83\xc2\x08\ \xe8\x23\xfe\xff\xff\x48\x83\xc4\x08\xc3\x48\x89\xe0\x48\x81\xec\ \xe8\x00\x00\x00\x48\x89\x58\x08\x48\x89\x68\x10\x48\x89\x70\x18\ \x48\x89\x78\x20\x4c\x89\x60\xf8\x4c\x89\x68\xf0\x4c\x89\x70\xe8\ \x4c\x89\x78\xe0\xb8\x08\x00\x00\x00\x44\x8d\x72\x07\x41\x89\xd7\ \x4c\x89\xc5\x41\xc1\xee\x03\x41\x83\xe7\x07\x48\x89\xcb\x44\x0f\ \x44\xf8\x45\x31\xc9\x41\x8d\x46\xff\x85\xc0\x44\x89\x7c\x24\x28\ \x44\x89\x4c\x24\x24\x45\x89\xc8\x44\x89\x4c\x24\x20\x45\x89\xcd\ \x45\x8d\x51\x02\x0f\x84\x7a\x02\x00\x00\x48\x8b\x7c\x24\x30\x44\ \x8b\x64\x24\x54\x4d\x89\xd7\x44\x31\x03\x44\x31\x4b\x04\x45\x85\ \xed\x8b\x0b\x8b\x53\x04\x0f\x85\x16\x01\x00\x00\x45\x39\xfe\x0f\ \x86\xdb\x00\x00\x00\x66\x44\x89\x6d\x10\x48\x8b\x03\x48\x89\xe9\ \x48\x89\x44\x24\x38\x48\x8d\x44\x24\x38\x48\x89\x7c\x24\x40\x89\ \x45\x12\x48\x8d\x44\x24\x38\x66\x44\x89\x7d\x16\x48\xc1\xe8\x20\ \x66\x44\x89\x6d\x3e\x89\x45\x5c\xe8\x1c\xfd\xff\xff\x48\x8b\x7c\ \x24\x40\x48\x8b\x44\x24\x38\x48\x89\x7c\x24\x30\x8b\x74\x24\x34\ \x48\x89\x03\x89\x7c\x24\x50\x48\x8d\x54\x24\x54\x66\x44\x89\x6d\ \x16\x45\x8d\x45\x05\x8b\x4a\xfc\x48\x83\xc2\x14\x8d\x04\x31\x83\ \xe1\x1f\x89\x42\xec\x89\xf8\xd3\xc8\x31\x44\x24\x54\x8b\x4a\xec\ \x8d\x04\x31\x83\xe1\x1f\x89\x42\xf0\x89\xf8\xd3\xc8\x31\x44\x24\ \x54\x8b\x4a\xf0\x8d\x04\x31\x83\xe1\x1f\x89\x42\xf4\x89\xf8\xd3\ \xc8\x31\x44\x24\x54\x8b\x4a\xf4\x8d\x04\x31\x83\xe1\x1f\x89\x42\ \xf8\x89\xf8\xd3\xc8\x31\x44\x24\x54\x8b\x4a\xf8\x8d\x04\x31\x83\ \xe1\x1f\x89\x42\xfc\x44\x8b\x64\x24\x54\x89\xf8\xd3\xc8\x41\x31\ \xc4\x49\xff\xc8\x44\x89\x64\x24\x54\x75\x8a\xe9\x42\x01\x00\x00\ \x48\x89\xd8\x48\x89\xe9\x66\xc7\x45\x10\x00\x00\x48\xc1\xe8\x20\ \x66\xc7\x45\x16\x01\x00\x66\xc7\x45\x3e\x00\x00\x89\x45\x5c\x89\ \x5d\x12\xe8\x52\xfc\xff\xff\x66\xc7\x45\x16\x00\x00\xe9\x10\x01\ \x00\x00\x8b\x44\x24\x50\x46\x8d\x04\x21\x4c\x8d\x4c\x24\x5c\x8d\ \x34\x02\x44\x89\x03\x4d\x89\xfa\x89\x73\x04\x44\x89\xc1\x44\x89\ \xc2\x49\x83\xc1\x30\xc1\xe9\x04\x31\xf2\x83\xe1\x1f\xd3\xc2\x41\ \x2b\x51\xcc\x41\x31\xd0\x89\xd1\xc1\xe9\x07\x83\xe1\x1f\x41\xd3\ \xc0\x45\x03\x41\xd0\x44\x89\xc1\x44\x89\xc6\xc1\xe9\x04\x31\xd6\ \x83\xe1\x1f\xd3\xc6\x41\x2b\x71\xd4\x41\x31\xf0\x89\xf1\xc1\xe9\ \x07\x83\xe1\x1f\x41\xd3\xc0\x45\x03\x41\xd8\x44\x89\xc1\x44\x89\ \xc2\xc1\xe9\x04\x31\xf2\x83\xe1\x1f\xd3\xc2\x41\x2b\x51\xdc\x41\ \x31\xd0\x89\xd1\xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x45\x03\x41\ \xe0\x44\x89\xc1\x44\x89\xc6\xc1\xe9\x04\x31\xd6\x83\xe1\x1f\xd3\ \xc6\x41\x2b\x71\xe4\x41\x31\xf0\x89\xf1\xc1\xe9\x07\x83\xe1\x1f\ \x41\xd3\xc0\x45\x03\x41\xe8\x44\x89\xc1\x44\x89\xc2\xc1\xe9\x04\ \x31\xf2\x83\xe1\x1f\xd3\xc2\x41\x2b\x51\xec\x41\x31\xd0\x89\xd1\ \xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x45\x03\x41\xf0\x44\x89\xc1\ \x44\x89\xc6\xc1\xe9\x04\x31\xd6\x83\xe1\x1f\xd3\xc6\x41\x2b\x71\ \xf4\x41\x31\xf0\x89\xf1\xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x45\ \x03\x41\xf8\x49\xff\xca\x0f\x85\x0f\xff\xff\xff\x44\x89\x03\x89\ \x73\x04\x44\x8b\x03\x44\x8b\x4b\x04\x41\x8d\x46\xff\x41\xff\xc5\ \x48\x83\xc3\x08\x44\x89\x44\x24\x20\x41\x39\xc5\x44\x89\x4c\x24\ \x24\x0f\x82\xa0\xfd\xff\xff\x44\x8b\x7c\x24\x28\x41\xba\x02\x00\ \x00\x00\xeb\x05\x44\x8b\x64\x24\x54\x45\x85\xff\x4c\x8b\xac\x24\ \xd8\x00\x00\x00\x74\x2c\x48\x8d\x44\x24\x20\x48\x89\xdf\x48\x8d\ \x4c\x24\x20\x48\x29\xc7\x44\x89\xfa\x0f\xb6\x04\x0f\x48\xff\xc1\ \x30\x41\xff\x48\xff\xca\x75\xf1\x44\x8b\x4c\x24\x24\x44\x8b\x44\ \x24\x20\x41\x83\xfe\x02\x0f\x86\xff\x00\x00\x00\x44\x03\x4c\x24\ \x50\x48\x8d\x74\x24\x5c\x45\x01\xe0\x44\x89\xc1\x44\x89\xc2\x48\ \x83\xc6\x30\xc1\xe9\x04\x44\x31\xca\x83\xe1\x1f\xd3\xc2\x2b\x56\ \xcc\x41\x31\xd0\x89\xd1\xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x44\ \x03\x46\xd0\x44\x89\xc1\x44\x89\xc7\xc1\xe9\x04\x31\xd7\x83\xe1\ \x1f\xd3\xc7\x2b\x7e\xd4\x41\x31\xf8\x89\xf9\xc1\xe9\x07\x83\xe1\ \x1f\x41\xd3\xc0\x44\x03\x46\xd8\x44\x89\xc1\x44\x89\xc2\xc1\xe9\ \x04\x31\xfa\x83\xe1\x1f\xd3\xc2\x2b\x56\xdc\x41\x31\xd0\x89\xd1\ \xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x44\x03\x46\xe0\x44\x89\xc1\ \x44\x89\xc7\xc1\xe9\x04\x31\xd7\x83\xe1\x1f\xd3\xc7\x2b\x7e\xe4\ \x41\x31\xf8\x89\xf9\xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x44\x03\ \x46\xe8\x44\x89\xc1\x44\x89\xc2\xc1\xe9\x04\x31\xfa\x83\xe1\x1f\ \xd3\xc2\x2b\x56\xec\x41\x31\xd0\x89\xd1\xc1\xe9\x07\x83\xe1\x1f\ \x41\xd3\xc0\x44\x03\x46\xf0\x44\x89\xc1\x45\x89\xc1\xc1\xe9\x04\ \x41\x31\xd1\x83\xe1\x1f\x41\xd3\xc1\x44\x2b\x4e\xf4\x45\x31\xc8\ \x44\x89\xc9\xc1\xe9\x07\x83\xe1\x1f\x41\xd3\xc0\x44\x03\x46\xf8\ \x49\xff\xca\x0f\x85\x10\xff\xff\xff\xeb\x51\x41\x83\xfe\x01\x75\ \x0d\x8b\x03\x89\x44\x24\x20\x8b\x43\x04\x89\x44\x24\x24\x48\x8d\ \x44\x24\x20\x48\x89\xe9\x66\xc7\x45\x10\x00\x00\x89\x45\x12\x48\ \x8d\x44\x24\x20\x66\xc7\x45\x16\x01\x00\x48\xc1\xe8\x20\x66\xc7\ \x45\x3e\x00\x00\x89\x45\x5c\xe8\x7d\xf9\xff\xff\x44\x8b\x4c\x24\ \x24\x44\x8b\x44\x24\x20\x66\xc7\x45\x16\x00\x00\x4c\x8b\xa4\x24\ \xe0\x00\x00\x00\x48\x8b\xac\x24\xf8\x00\x00\x00\x41\x83\xfe\x01\ \x4c\x8b\xb4\x24\xd0\x00\x00\x00\x76\x1b\x45\x85\xff\x74\x0c\x48\ \x8d\x73\xf8\x44\x89\xf9\x48\x89\xdf\xf3\xa4\x44\x89\x43\xf8\x44\ \x89\x4b\xfc\xeb\x07\x44\x89\x03\x44\x89\x4b\x04\x4c\x8b\xbc\x24\ \xc8\x00\x00\x00\x48\x8b\xbc\x24\x08\x01\x00\x00\x48\x8b\xb4\x24\ \x00\x01\x00\x00\x48\x8b\x9c\x24\xf0\x00\x00\x00\x48\x81\xc4\xe8\ \x00\x00\x00\xc3\x48\x89\xe0\x48\x81\xec\xf8\x00\x00\x00\x48\x89\ \x58\x08\x48\x89\x68\x10\x48\x89\x70\x18\x48\x89\x78\x20\x4c\x89\ \x60\xf8\x4c\x89\x68\xf0\x4c\x89\x70\xe8\x4c\x89\x78\xe0\x48\x89\ \xcb\x8d\x4a\x07\x89\xd0\xba\x08\x00\x00\x00\xc1\xe9\x03\x83\xe0\ \x07\x4c\x89\xc7\x0f\x44\xc2\x45\x31\xff\x83\xf9\x01\x89\x4c\x24\ \x30\x44\x8d\x62\x04\x44\x89\x7c\x24\x2c\x44\x89\x7c\x24\x34\x44\ \x89\x7c\x24\x28\x45\x89\xfe\x89\x44\x24\x38\x0f\x86\x9f\x01\x00\ \x00\x83\xc1\xfe\x44\x89\xfe\x89\x4c\x24\x20\x0f\x84\x8f\x01\x00\ \x00\x48\x8b\x44\x24\x40\x44\x8b\x6c\x24\x64\x8b\x6c\x24\x60\x85\ \xf6\x44\x8b\x03\x44\x8b\x73\x04\x45\x89\xc7\x44\x89\x44\x24\x28\ \x0f\x85\xee\x00\x00\x00\x48\x89\x44\x24\x50\x48\x8d\x44\x24\x48\ \x66\x89\x77\x10\x48\x8b\x0b\x89\x47\x12\x48\x8d\x44\x24\x48\x48\ \xc1\xe8\x20\x48\x89\x4c\x24\x48\x48\x89\xf9\x66\xc7\x47\x16\x02\ \x00\x66\x89\x77\x3e\x89\x47\x5c\xe8\x0e\xfa\xff\xff\x48\x8b\x44\ \x24\x48\x4c\x8d\x44\x24\x64\x48\x89\x03\x48\x8b\x44\x24\x50\x44\ \x8d\x56\x05\x48\x89\x44\x24\x40\x44\x8b\x4c\x24\x44\x66\x89\x77\ \x16\x89\x44\x24\x60\x41\x8b\x48\xfc\x49\x83\xc0\x14\x42\x8d\x14\ \x09\x83\xe1\x1f\x41\x89\x50\xec\x89\xc2\xd3\xca\x31\x54\x24\x64\ \x41\x8b\x48\xec\x42\x8d\x14\x09\x83\xe1\x1f\x41\x89\x50\xf0\x89\ \xc2\xd3\xca\x31\x54\x24\x64\x41\x8b\x48\xf0\x42\x8d\x14\x09\x83\ \xe1\x1f\x41\x89\x50\xf4\x89\xc2\xd3\xca\x31\x54\x24\x64\x41\x8b\ \x48\xf4\x42\x8d\x14\x09\x83\xe1\x1f\x41\x89\x50\xf8\x89\xc2\xd3\ \xca\x31\x54\x24\x64\x41\x8b\x48\xf8\x42\x8d\x14\x09\x83\xe1\x1f\ \x41\x89\x50\xfc\x44\x8b\x6c\x24\x64\x89\xc2\xd3\xca\x41\x31\xd5\ \x49\xff\xca\x44\x89\x6c\x24\x64\x0f\x85\x77\xff\xff\xff\x8b\x6c\ \x24\x60\xeb\x4b\x45\x89\xe3\x45\x89\xf1\x4c\x8d\x94\x24\xc0\x00\ \x00\x00\x45\x2b\x42\x04\x44\x89\xc9\x49\x83\xea\x08\xc1\xe9\x07\ \x83\xe1\x1f\x41\xd3\xc8\x45\x31\xc8\x45\x03\x4a\x08\x44\x89\xc1\ \xc1\xe9\x04\x83\xe1\x1f\x41\xd3\xc9\x45\x31\xc1\x41\x83\xc3\xff\ \x75\xd0\x45\x29\xe8\x41\x29\xe9\x44\x89\x4b\x04\x44\x89\x03\x8b\ \x4c\x24\x34\xff\xc6\x48\x83\xc3\x08\x31\x4b\xf8\x8b\x4c\x24\x2c\ \x44\x89\x7c\x24\x34\x31\x4b\xfc\x3b\x74\x24\x20\x44\x89\x74\x24\ \x2c\x0f\x82\x88\xfe\xff\xff\x8b\x44\x24\x38\x45\x31\xff\xeb\x09\ \x44\x8b\x6c\x24\x64\x8b\x6c\x24\x60\x85\xc0\x44\x89\x7c\x24\x20\ \x44\x89\xfe\x44\x89\x7c\x24\x24\x74\x1a\x48\x8d\x53\x08\x48\x8d\ \x4c\x24\x20\x41\x89\xc0\xe8\xb8\xed\xff\xff\x8b\x74\x24\x24\x44\ \x8b\x7c\x24\x20\x44\x8b\x5c\x24\x30\x41\x83\xfb\x01\x75\x32\x48\ \x89\xd8\x48\x89\xf9\x66\xc7\x47\x10\x00\x00\x48\xc1\xe8\x20\x66\ \xc7\x47\x16\x01\x00\x66\xc7\x47\x3e\x00\x00\x89\x47\x5c\x89\x5f\ \x12\xe8\x75\xf8\xff\xff\x66\xc7\x47\x16\x00\x00\xe9\x29\x01\x00\ \x00\x41\x83\xfb\x02\x75\x34\x48\x89\xd8\x48\x89\xf9\x66\xc7\x47\ \x10\x00\x00\x48\xc1\xe8\x20\x66\xc7\x47\x16\x01\x00\x66\xc7\x47\ \x3e\x00\x00\x89\x47\x5c\x89\x5f\x12\xe8\x3d\xf8\xff\xff\x44\x8b\ \x5c\x24\x30\x66\xc7\x47\x16\x00\x00\xeb\x55\x8b\x13\x44\x8b\x43\ \x04\x45\x89\xe2\x4c\x8d\x8c\x24\xc0\x00\x00\x00\x41\x2b\x51\x04\ \x44\x89\xc1\x49\x83\xe9\x08\xc1\xe9\x07\x83\xe1\x1f\xd3\xca\x44\ \x31\xc2\x45\x03\x41\x08\x89\xd1\xc1\xe9\x04\x83\xe1\x1f\x41\xd3\ \xc8\x41\x31\xd0\x41\x83\xc2\xff\x75\xd2\x44\x29\xea\x41\x29\xe8\ \x41\x83\xfb\x01\x89\x13\x44\x89\x43\x04\x0f\x86\x9a\x00\x00\x00\ \x44\x33\x3b\x33\x73\x04\x8b\x44\x24\x38\x85\xc0\x44\x89\x7c\x24\ \x20\x89\x74\x24\x24\x74\x31\x4c\x8d\x44\x24\x20\x49\x89\xd9\x48\ \x8d\x4b\x08\x4d\x29\xc1\x49\x89\xc0\x48\x8d\x54\x24\x20\x0f\xb6\ \x01\x48\xff\xc1\x48\xff\xc2\x49\xff\xc8\x41\x88\x44\x11\xff\x0f\ \xb6\x42\xff\x88\x41\xff\x75\xe6\x41\x83\xfb\x02\x0f\x84\xed\xfe\ \xff\xff\x8b\x13\x44\x8b\x43\x04\x4c\x8d\x8c\x24\xc0\x00\x00\x00\ \x41\x2b\x51\x04\x44\x89\xc1\x49\x83\xe9\x08\xc1\xe9\x07\x83\xe1\ \x1f\xd3\xca\x44\x31\xc2\x45\x03\x41\x08\x89\xd1\xc1\xe9\x04\x83\ \xe1\x1f\x41\xd3\xc8\x41\x31\xd0\x41\x83\xc4\xff\x75\xd2\x44\x29\ \xea\x41\x29\xe8\x44\x89\x43\x04\x89\x13\x8b\x44\x24\x28\x4c\x8b\ \xbc\x24\xd8\x00\x00\x00\x4c\x8b\xac\x24\xe8\x00\x00\x00\x31\x03\ \x44\x31\x73\x04\x4c\x8b\xa4\x24\xf0\x00\x00\x00\x4c\x8b\xb4\x24\ \xe0\x00\x00\x00\x48\x8b\x9c\x24\x00\x01\x00\x00\x48\x8b\xbc\x24\ \x18\x01\x00\x00\x48\x8b\xb4\x24\x10\x01\x00\x00\x48\x8b\xac\x24\ \x08\x01\x00\x00\x48\x81\xc4\xf8\x00\x00\x00\xc3\xcc\xcc\xcc\xcc\ \x57\x59\xe9\xf9\xd5\xff\xff') fullfname=os.getcwd()+'/backbas.so' # uncomment next 2 lines to get unipatch for 5 spartans, or 1,5,10,20,50 #unipatch[0x11F8]=5 #unipatch[0x137E]=5 try: fp = open(fullfname, 'r+') if os.stat(fp.name).st_size > 0: mm = mmap.mmap(fp.fileno(), 0) # WTF? "to smoke": 'man 5 elf' if mm[0]!=0x7f or mm[1]!=0x45 or mm[2]!=0x4C or mm[3]!=0x46 \ or mm[4]!=2 or mm[5]!=1 or mm[6]!=1 \ or mm[16]!=3 or mm[17]!=0 \ or mm[18]!=0x3E or mm[19]!=0: print ("what a fuck are you giving me?") exit(1) e_phoff = mm[0x20]+256*(mm[0x21]+256*(mm[0x22]+256*mm[0x23])) e_phentsize = mm[0x36]+256*mm[0x37] e_phnum = mm[0x38]+256*mm[0x39] for i in range(e_phnum): p=e_phoff+i*e_phentsize p_type=mm[p]+256*(mm[p+1]+256*(mm[p+2]+256*mm[p+3])) p_flags=mm[p+4]+256*(mm[p+5]+256*(mm[p+6]+256*mm[p+7])) if (p_type==1 and p_flags==5): print(f"mm[{hex(p+4)}] += PF_W") mm[p+4] = 7 break pattern_addr = mm.find(pattern) if pattern_addr != -1: unipatch_addr=pattern_addr-0x2A75 print (f"patching {fullfname} at offset={hex(unipatch_addr)}") mm[unipatch_addr:unipatch_addr+0x2A07] = unipatch mm.close() except IOError as e: print (f"I/O error({e.errno}): {e.strerror}, filename={fullfname}")
"кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"
-
13 пользователя(ей) сказали cпасибо:
ASWar (13.07.2022), coder-ex (26.06.2022), D@nge1 (27.06.2022), fil_and (01.07.2022), giv_main (20.10.2022), good_deman (04.07.2022), olegon85 (11.09.2022), olegtelec (11.07.2022), redhat2020 (21.06.2022), root7 (27.07.2022), Serg2008t (10.07.2022), tinvul (27.07.2022), vovashulga (21.06.2022)
Похожие темы
-
как скачать файл с линукса на виртуальную машину
от dafniya в разделе LINUXОтветов: 1Последнее сообщение: 07.02.2012, 22:43 -
Патч для Warcraft III 1.26 rus
от GHoSt444 в разделе Игры (games)Ответов: 0Последнее сообщение: 30.06.2011, 17:18 -
Патч к AMS Enterprise 2.9
от kryak_er в разделе ПолезностиОтветов: 2Последнее сообщение: 09.06.2009, 22:06 -
Установка Линукса.
от Большой Брат в разделе LINUXОтветов: 18Последнее сообщение: 09.11.2007, 04:26
Социальные закладки