уни-патч для линукса и для макоси
X

Привет дорогой друг

Наш сайт существует и развиваетется за счет рекламы. Пожалуйста, отключите блокировку рекламы AdBlock или подобное, для нашего сайта. Спасибо!
Показано с 1 по 10 из 49

Древовидный режим

  1. #12
    Помогает людям
    Аватар для HPDX2300
    Регистрация
    18.04.2018
    Адрес
    HP-Compaq DX2300 microtower PC
    Сообщений
    258
    Сказал(а) спасибо
    69
    Поблагодарили 1815 раз(а) в 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}")
    "кинжал хорош для того, у кого он есть, и плохо тому у кого он не окажется в нужное время"

  2. 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)

Похожие темы

  1. Ответов: 1
    Последнее сообщение: 07.02.2012, 23:43
  2. Патч для Warcraft III 1.26 rus
    от GHoSt444 в разделе Игры (games)
    Ответов: 0
    Последнее сообщение: 30.06.2011, 18:18
  3. Патч к AMS Enterprise 2.9
    от kryak_er в разделе Полезности
    Ответов: 2
    Последнее сообщение: 09.06.2009, 23:06
  4. Установка Линукса.
    от Большой Брат в разделе LINUX
    Ответов: 18
    Последнее сообщение: 09.11.2007, 05:26

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •