├── .envrc ├── .github └── workflows │ ├── extract.yml │ └── test.yml ├── .gitignore ├── README.md ├── extractor.nix ├── flake.lock ├── flake.nix ├── overlay.nix ├── patch-fbc.json ├── patch.json ├── patch.nix └── patchlist.nix /.envrc: -------------------------------------------------------------------------------- 1 | use flake 2 | -------------------------------------------------------------------------------- /.github/workflows/extract.yml: -------------------------------------------------------------------------------- 1 | name: extract patches 2 | 3 | on: 4 | push: 5 | branches: 6 | - 'main' 7 | repository_dispatch: 8 | types: [ build ] 9 | 10 | jobs: 11 | extract: 12 | runs-on: ubuntu-latest 13 | 14 | permissions: 15 | contents: write 16 | 17 | steps: 18 | - name: Checkout 19 | uses: actions/checkout@v4 20 | - name: Checkout nvidia-patch 21 | uses: actions/checkout@v4 22 | with: 23 | repository: keylase/nvidia-patch 24 | path: nvidia-patch 25 | - name: Setup Nix 26 | uses: cachix/install-nix-action@v25 27 | - name: Setup cache 28 | uses: icewind1991/attic-action@v1 29 | with: 30 | name: ci 31 | instance: https://cache.icewind.me 32 | authToken: '${{ secrets.ATTIC_TOKEN }}' 33 | - name: Extract nvenc patch 34 | run: | 35 | nix run .#nvidia-patch-extractor nvidia-patch/patch.sh > patch.json 36 | - name: Extract fbc patch 37 | run: | 38 | nix run .#nvidia-patch-extractor nvidia-patch/patch-fbc.sh > patch-fbc.json 39 | - name: Commit updated patches 40 | uses: devops-infra/action-commit-push@v0.9.2 41 | with: 42 | github_token: "${{ secrets.GITHUB_TOKEN }}" 43 | commit_prefix: "[AUTO]" 44 | commit_message: "Update bundled patches" -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- 1 | on: [push, pull_request] 2 | 3 | name: Test patching 4 | 5 | jobs: 6 | checks: 7 | runs-on: ubuntu-latest 8 | steps: 9 | - uses: actions/checkout@v4 10 | - uses: cachix/install-nix-action@v27 11 | - uses: icewind1991/attic-action@v1 12 | with: 13 | name: ci 14 | instance: https://cache.icewind.me 15 | authToken: "${{ secrets.ATTIC_TOKEN }}" 16 | - run: nix build .#nvidia-patched -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | /result* 2 | /.direnv 3 | nvidia-patch -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # nvidia-patch-nixos 2 | 3 | [nvidia-patch](https://github.com/keylase/nvidia-patch) flake for NixOS 4 | 5 | > [!NOTE] 6 | > I'm currently not using any nvidia hardware anymore so I'm no longer using this myself. 7 | > 8 | > While things should keep working, I'm no longer testing things. 9 | > If you interest is taking over maintenership of this project then feel free to reach out. 10 | 11 | ## Usage 12 | 13 | - Add this flake to your flake inputs: 14 | ``` 15 | nvidia-patch.url = "github:icewind1991/nvidia-patch-nixos"; 16 | nvidia-patch.inputs.nixpkgs.follows = "nixpkgs"; 17 | ``` 18 | 19 | - Apply the overlay: 20 | ``` 21 | nixpkgs.overlays = [inputs.nvidia-patch.overlays.default]; 22 | ``` 23 | 24 | - Apply the patch to your nvidia package 25 | ```nix 26 | { 27 | pkgs, 28 | config, 29 | ... 30 | }: let 31 | # nvidia package to patch 32 | package = config.boot.kernelPackages.nvidiaPackages.stable; 33 | in { 34 | hardware.nvidia.package = pkgs.nvidia-patch.patch-nvenc (pkgs.nvidia-patch.patch-fbc package); 35 | } 36 | 37 | ``` 38 | 39 | ## Changelog 40 | 41 | - 2024-04-31: 42 | - The overlay has been moved from `nvidia-patch.overlay` to `nvidia-patch.overlays.default` 43 | - You no longer need to provide the upstream `nvidia-patch` revision and hash. 44 | - The patcher no longer relies on [IFD](https://nixos.org/manual/nix/unstable/language/import-from-derivation) which should speedup builds. 45 | -------------------------------------------------------------------------------- /extractor.nix: -------------------------------------------------------------------------------- 1 | { 2 | lib, 3 | writeShellApplication, 4 | jq, 5 | }: 6 | writeShellApplication { 7 | name = "nvidia-patch-extrator"; 8 | runtimeInputs = [jq]; 9 | 10 | text = '' 11 | tmpscript=$(mktemp) 12 | trap 'rm -f "$tmpscript"' EXIT 13 | cp "$1" "$tmpscript" 14 | # bypass "root check" 15 | sed -i 's/ne 0/eq 0/' "$tmpscript" 16 | bash "$tmpscript" -j 17 | ''; 18 | } 19 | -------------------------------------------------------------------------------- /flake.lock: -------------------------------------------------------------------------------- 1 | { 2 | "nodes": { 3 | "nixpkgs": { 4 | "locked": { 5 | "lastModified": 1711898512, 6 | "narHash": "sha256-l3D67S2ipurSfGZR6/h6c7gqFCIS+dn/YMI9Qswzbt8=", 7 | "owner": "NixOS", 8 | "repo": "nixpkgs", 9 | "rev": "ec835aa3dc8667e0c633d380d4b0ae609ffdb935", 10 | "type": "github" 11 | }, 12 | "original": { 13 | "id": "nixpkgs", 14 | "ref": "release-23.11", 15 | "type": "indirect" 16 | } 17 | }, 18 | "root": { 19 | "inputs": { 20 | "nixpkgs": "nixpkgs", 21 | "utils": "utils" 22 | } 23 | }, 24 | "systems": { 25 | "locked": { 26 | "lastModified": 1681028828, 27 | "narHash": "sha256-Vy1rq5AaRuLzOxct8nz4T6wlgyUR7zLU309k9mBC768=", 28 | "owner": "nix-systems", 29 | "repo": "default", 30 | "rev": "da67096a3b9bf56a91d16901293e51ba5b49a27e", 31 | "type": "github" 32 | }, 33 | "original": { 34 | "owner": "nix-systems", 35 | "repo": "default", 36 | "type": "github" 37 | } 38 | }, 39 | "utils": { 40 | "inputs": { 41 | "systems": "systems" 42 | }, 43 | "locked": { 44 | "lastModified": 1710146030, 45 | "narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=", 46 | "owner": "numtide", 47 | "repo": "flake-utils", 48 | "rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a", 49 | "type": "github" 50 | }, 51 | "original": { 52 | "owner": "numtide", 53 | "repo": "flake-utils", 54 | "type": "github" 55 | } 56 | } 57 | }, 58 | "root": "root", 59 | "version": 7 60 | } 61 | -------------------------------------------------------------------------------- /flake.nix: -------------------------------------------------------------------------------- 1 | { 2 | inputs = { 3 | utils.url = "github:numtide/flake-utils"; 4 | nixpkgs.url = "nixpkgs/release-23.11"; 5 | }; 6 | 7 | outputs = { 8 | self, 9 | nixpkgs, 10 | utils, 11 | }: 12 | utils.lib.eachDefaultSystem (system: let 13 | overlays = [ 14 | (import ./overlay.nix) 15 | ]; 16 | pkgs = (import nixpkgs) { 17 | inherit system overlays; 18 | config.allowUnfreePredicate = pkg: true; 19 | }; 20 | in rec { 21 | packages = rec { 22 | inherit (pkgs) nvidia-patch-extractor nvidia-patch nvidia-patch-list; 23 | nvidia-patched = nvidia-patch.patch-nvenc (nvidia-patch.patch-fbc pkgs.linuxPackages.nvidiaPackages.stable); 24 | }; 25 | devShell = pkgs.mkShell { 26 | nativeBuildInputs = with pkgs; [jq patch]; 27 | }; 28 | }) 29 | // { 30 | overlays.default = import ./overlay.nix; 31 | }; 32 | } 33 | -------------------------------------------------------------------------------- /overlay.nix: -------------------------------------------------------------------------------- 1 | final: prev: { 2 | nvidia-patch-extractor = final.callPackage ./extractor.nix {}; 3 | nvidia-patch = final.callPackage ./patch.nix {}; 4 | nvidia-patch-list = { 5 | nvenc = final.callPackage ./patchlist.nix { json = ./patch.json; }; 6 | fbc = final.callPackage ./patchlist.nix { json = ./patch-fbc.json; }; 7 | }; 8 | } 9 | -------------------------------------------------------------------------------- /patch-fbc.json: -------------------------------------------------------------------------------- 1 | { 2 | "440.100": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 3 | "440.118.02": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 4 | "440.26": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 5 | "440.31": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 6 | "440.33.01": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 7 | "440.36": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 8 | "440.43.01": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 9 | "440.44": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 10 | "440.48.02": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 11 | "440.58.01": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 12 | "440.58.02": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 13 | "440.59": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 14 | "440.64": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 15 | "440.64.00": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 16 | "440.66.02": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 17 | "440.66.03": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 18 | "440.66.04": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 19 | "440.66.08": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 20 | "440.66.09": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 21 | "440.66.11": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 22 | "440.66.12": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 23 | "440.66.14": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 24 | "440.66.15": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 25 | "440.66.17": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 26 | "440.82": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 27 | "440.95.01": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 28 | "450.36.06": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 29 | "450.51": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 30 | "450.51.05": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 31 | "450.51.06": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 32 | "450.56.01": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 33 | "450.56.02": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 34 | "450.56.06": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 35 | "450.56.11": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 36 | "450.57": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 37 | "450.66": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 38 | "450.80.02": "s/\\x85\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/\\x31\\xc0\\x89\\xc3\\x0f\\x85\\xa9\\xfa\\xff\\xff/", 39 | "455.23.04": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 40 | "455.23.05": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 41 | "455.26.01": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 42 | "455.26.02": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 43 | "455.28": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 44 | "455.32.00": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 45 | "455.38": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 46 | "455.45.01": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 47 | "455.46.01": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 48 | "455.46.02": "s/\\x83\\xf8\\x01\\x0f\\x84\\x83/\\x83\\xf8\\x69\\x0f\\x84\\x83/", 49 | "455.46.04": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 50 | "455.50.02": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 51 | "455.50.03": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 52 | "455.50.04": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 53 | "455.50.05": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 54 | "455.50.07": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 55 | "455.50.10": "s/\\x83\\xf8\\x01\\x0f\\x84\\x85/\\x83\\xf8\\x69\\x0f\\x84\\x85/", 56 | "460.27.04": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 57 | "460.32.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 58 | "460.39": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 59 | "460.56": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 60 | "460.67": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 61 | "460.73.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 62 | "460.80": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 63 | "460.84": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 64 | "460.91.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 65 | "465.19.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 66 | "465.24.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 67 | "465.27": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 68 | "465.31": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 69 | "470.103.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 70 | "470.129.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 71 | "470.141.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 72 | "470.161.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 73 | "470.182.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 74 | "470.199.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 75 | "470.223.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 76 | "470.239.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 77 | "470.256.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 78 | "470.42.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 79 | "470.57.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 80 | "470.62.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 81 | "470.62.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 82 | "470.63.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 83 | "470.74": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 84 | "470.82.00": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 85 | "470.82.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 86 | "470.86": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 87 | "470.94": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 88 | "495.29.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 89 | "495.44": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 90 | "495.46": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 91 | "510.108.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 92 | "510.39.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 93 | "510.47.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 94 | "510.54": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 95 | "510.60.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 96 | "510.68.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 97 | "510.73.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 98 | "510.73.08": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 99 | "510.85.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 100 | "515.105.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 101 | "515.43.04": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 102 | "515.48.07": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 103 | "515.57": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 104 | "515.65.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 105 | "515.76": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 106 | "515.86.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 107 | "520.56.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 108 | "520.61.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 109 | "525.105.17": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 110 | "525.116.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 111 | "525.116.04": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 112 | "525.125.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 113 | "525.147.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 114 | "525.60.11": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 115 | "525.60.13": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 116 | "525.78.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 117 | "525.85.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 118 | "525.85.12": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 119 | "525.89.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 120 | "530.30.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 121 | "530.41.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 122 | "535.104.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 123 | "535.104.12": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 124 | "535.113.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 125 | "535.129.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 126 | "535.146.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 127 | "535.154.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 128 | "535.161.07": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 129 | "535.161.08": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 130 | "535.171.04": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 131 | "535.183.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 132 | "535.183.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 133 | "535.216.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 134 | "535.216.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 135 | "535.230.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 136 | "535.247.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 137 | "535.43.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 138 | "535.43.25": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 139 | "535.54.03": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x00\\x72\\x08\\x48/", 140 | "535.86.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 141 | "535.86.10": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 142 | "535.98": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 143 | "545.23.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 144 | "545.23.08": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 145 | "545.29.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 146 | "545.29.06": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 147 | "550.100": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 148 | "550.107.02": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 149 | "550.120": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 150 | "550.127.05": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 151 | "550.127.08": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 152 | "550.135": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 153 | "550.142": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 154 | "550.163.01": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 155 | "550.40.07": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 156 | "550.54.14": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 157 | "550.54.15": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 158 | "550.67": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 159 | "550.76": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 160 | "550.78": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 161 | "550.90.07": "s/\\x83\\xfe\\x01\\x73\\x08\\x48/\\x83\\xfe\\x01\\x90\\x90\\x48/", 162 | "555.42.02": "s/\\x85\\xc0\\x0f\\x85\\x9b\\x00\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 163 | "555.52.04": "s/\\x85\\xc0\\x0f\\x85\\x9b\\x00\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 164 | "555.58": "s/\\x85\\xc0\\x0f\\x85\\x9b\\x00\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 165 | "555.58.02": "s/\\x85\\xc0\\x0f\\x85\\x9b\\x00\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 166 | "570.124.04": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 167 | "570.124.06": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 168 | "570.133.07": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 169 | "570.133.20": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 170 | "570.144": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 171 | "570.148.08": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 172 | "570.153.02": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 173 | "570.86.15": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 174 | "570.86.16": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g", 175 | "575.51.02": "s/\\x85\\xc0\\x0f\\x85\\x14\\x01\\x00\\x00\\x48/\\x85\\xc0\\x90\\x90\\x90\\x90\\x90\\x90\\x48/g" 176 | } 177 | -------------------------------------------------------------------------------- /patch.json: -------------------------------------------------------------------------------- 1 | { 2 | "375.39": "s/\\x85\\xC0\\x89\\xC5\\x75\\x18/\\x29\\xC0\\x89\\xC5\\x90\\x90/g", 3 | "390.147": "s/\\x85\\xC0\\x89\\xC5\\x75\\x18/\\x29\\xC0\\x89\\xC5\\x90\\x90/g", 4 | "390.77": "s/\\x85\\xC0\\x89\\xC5\\x75\\x18/\\x29\\xC0\\x89\\xC5\\x90\\x90/g", 5 | "390.87": "s/\\x85\\xC0\\x89\\xC5\\x75\\x18/\\x29\\xC0\\x89\\xC5\\x90\\x90/g", 6 | "396.24": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 7 | "396.26": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 8 | "396.37": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 9 | "396.54": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 10 | "410.104": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 11 | "410.48": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 12 | "410.57": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 13 | "410.73": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 14 | "410.78": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 15 | "410.79": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 16 | "410.93": "s/\\x85\\xC0\\x89\\xC5\\x0F\\x85\\x96\\x00\\x00\\x00/\\x29\\xC0\\x89\\xC5\\x90\\x90\\x90\\x90\\x90\\x90/g", 17 | "415.18": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 18 | "415.25": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 19 | "415.27": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 20 | "418.113": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 21 | "418.30": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 22 | "418.43": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 23 | "418.56": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 24 | "418.67": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x40\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 25 | "418.74": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 26 | "418.87.00": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 27 | "418.87.01": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 28 | "418.88": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 29 | "430.09": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 30 | "430.14": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 31 | "430.26": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 32 | "430.34": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 33 | "430.40": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 34 | "430.50": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 35 | "430.64": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 36 | "435.17": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 37 | "435.21": "s/\\x00\\x00\\x00\\x84\\xc0\\x0f\\x84\\x0f\\xfd\\xff\\xff/\\x00\\x00\\x00\\x84\\xc0\\x90\\x90\\x90\\x90\\x90\\x90/g", 38 | "440.100": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 39 | "440.118.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 40 | "440.26": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 41 | "440.31": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 42 | "440.33.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 43 | "440.36": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 44 | "440.43.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 45 | "440.44": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 46 | "440.48.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 47 | "440.58.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 48 | "440.58.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 49 | "440.59": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 50 | "440.64": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 51 | "440.64.00": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 52 | "440.66.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 53 | "440.66.03": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 54 | "440.66.04": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 55 | "440.66.08": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 56 | "440.66.09": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 57 | "440.66.11": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 58 | "440.66.12": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 59 | "440.66.14": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 60 | "440.66.15": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 61 | "440.66.17": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 62 | "440.82": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 63 | "440.95.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 64 | "450.102.04": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 65 | "450.36.06": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 66 | "450.51": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 67 | "450.51.05": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 68 | "450.51.06": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 69 | "450.56.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 70 | "450.56.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 71 | "450.56.06": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 72 | "450.56.11": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 73 | "450.57": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 74 | "450.66": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 75 | "450.80.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 76 | "455.22.04": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 77 | "455.23.04": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 78 | "455.23.05": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 79 | "455.26.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 80 | "455.26.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 81 | "455.28": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 82 | "455.32.00": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 83 | "455.38": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 84 | "455.45.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 85 | "455.46.01": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 86 | "455.46.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 87 | "455.46.04": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 88 | "455.50.02": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 89 | "455.50.04": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 90 | "455.50.05": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 91 | "455.50.07": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 92 | "455.50.10": "s/\\x85\\xc0\\x41\\x89\\xc4\\x75\\x1f/\\x31\\xc0\\x41\\x89\\xc4\\x75\\x1f/g", 93 | "460.27.04": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 94 | "460.32.03": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 95 | "460.39": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 96 | "460.56": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 97 | "460.67": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 98 | "460.73.01": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 99 | "460.80": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 100 | "460.84": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 101 | "460.91.03": "s/\\x22\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4\\x0f\\x85/\\x22\\xff\\xff\\x31\\xc0\\x41\\x89\\xc4\\x0f\\x85/g", 102 | "465.19.01": "s/\\xe8\\xc5\\x20\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x20\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 103 | "465.24.02": "s/\\xe8\\xc5\\x20\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x20\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 104 | "465.27": "s/\\xe8\\xc5\\x20\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x20\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 105 | "465.31": "s/\\xe8\\xc5\\x20\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x20\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 106 | "470.103.01": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 107 | "470.129.06": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 108 | "470.141.03": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 109 | "470.161.03": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 110 | "470.182.03": "s/\\xe8\\x55\\x1a\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\x1a\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 111 | "470.199.02": "s/\\xe8\\x55\\x1a\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\x1a\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 112 | "470.223.02": "s/\\xe8\\x55\\x1a\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\x1a\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 113 | "470.239.06": "s/\\xe8\\x55\\x1a\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\x1a\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 114 | "470.256.02": "s/\\xe8\\x55\\x1a\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\x1a\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 115 | "470.42.01": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 116 | "470.57.02": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 117 | "470.62.02": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 118 | "470.62.05": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 119 | "470.63.01": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 120 | "470.74": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 121 | "470.82.00": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 122 | "470.82.01": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 123 | "470.86": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 124 | "470.94": "s/\\xe8\\x25\\x1C\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x1C\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 125 | "495.29.05": "s/\\xe8\\x35\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 126 | "495.44": "s/\\xe8\\x35\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 127 | "495.46": "s/\\xe8\\x35\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 128 | "510.108.03": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 129 | "510.39.01": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 130 | "510.47.03": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 131 | "510.54": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 132 | "510.60.02": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 133 | "510.68.02": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 134 | "510.73.05": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 135 | "510.73.08": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 136 | "510.85.02": "s/\\xe8\\x15\\x1f\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x1f\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 137 | "515.105.01": "s/\\xe8\\x95\\x1c\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x95\\x1c\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 138 | "515.43.04": "s/\\xe8\\xd5\\x1e\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xd5\\x1e\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 139 | "515.48.07": "s/\\xe8\\xd5\\x1e\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xd5\\x1e\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 140 | "515.57": "s/\\xe8\\xd5\\x1e\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xd5\\x1e\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 141 | "515.65.01": "s/\\xe8\\xd5\\x1e\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xd5\\x1e\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 142 | "515.76": "s/\\xe8\\xd5\\x1e\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xd5\\x1e\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 143 | "515.86.01": "s/\\xe8\\xd5\\x1e\\xff\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xd5\\x1e\\xff\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 144 | "520.56.06": "s/\\xe8\\xa5\\xc8\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\xc8\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 145 | "520.61.05": "s/\\xe8\\xa5\\xc8\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\xc8\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 146 | "525.105.17": "s/\\xe8\\x55\\xc4\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\xc4\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 147 | "525.116.03": "s/\\xe8\\x55\\xc4\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\xc4\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 148 | "525.116.04": "s/\\xe8\\x55\\xc4\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\xc4\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 149 | "525.125.06": "s/\\xe8\\x55\\xc4\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\xc4\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 150 | "525.147.05": "s/\\xe8\\x55\\xc4\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x55\\xc4\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 151 | "525.60.11": "s/\\xe8\\xf5\\xc6\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\xc6\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 152 | "525.60.13": "s/\\xe8\\xf5\\xc6\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\xc6\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 153 | "525.78.01": "s/\\xe8\\xf5\\xc6\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\xc6\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 154 | "525.85.05": "s/\\xe8\\xf5\\xc6\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\xc6\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 155 | "525.85.12": "s/\\xe8\\xf5\\xc6\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\xc6\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 156 | "525.89.02": "s/\\xe8\\x65\\xc7\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x65\\xc7\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 157 | "530.30.02": "s/\\xe8\\x15\\x6f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x6f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 158 | "530.41.03": "s/\\xe8\\xc5\\x6b\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x6b\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 159 | "535.104.05": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 160 | "535.104.12": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 161 | "535.113.01": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 162 | "535.129.03": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 163 | "535.146.02": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 164 | "535.154.05": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 165 | "535.161.07": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 166 | "535.161.08": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 167 | "535.171.04": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 168 | "535.183.01": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 169 | "535.183.06": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 170 | "535.216.01": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 171 | "535.216.03": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 172 | "535.230.02": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 173 | "535.247.01": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 174 | "535.43.02": "s/\\xe8\\xa5\\x9e\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9e\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 175 | "535.43.25": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 176 | "535.54.03": "s/\\xe8\\xa5\\x9e\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9e\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 177 | "535.86.05": "s/\\xe8\\x05\\xa0\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x05\\xa0\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 178 | "535.86.10": "s/\\xe8\\x05\\xa0\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x05\\xa0\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 179 | "535.98": "s/\\xe8\\xa5\\x9f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xa5\\x9f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 180 | "545.23.06": "s/\\xe8\\xc5\\x8f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x8f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 181 | "545.23.08": "s/\\xe8\\xc5\\x8f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x8f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 182 | "545.29.02": "s/\\xe8\\xc5\\x8f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x8f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 183 | "545.29.06": "s/\\xe8\\xc5\\x8f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xc5\\x8f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 184 | "550.100": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 185 | "550.107.02": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 186 | "550.120": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 187 | "550.127.05": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 188 | "550.127.08": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 189 | "550.135": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 190 | "550.142": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 191 | "550.163.01": "s/\\xe8\\xf5\\x52\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xf5\\x52\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 192 | "550.40.07": "s/\\xe8\\x35\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 193 | "550.54.14": "s/\\xe8\\x25\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 194 | "550.54.15": "s/\\xe8\\x25\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 195 | "550.67": "s/\\xe8\\x25\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 196 | "550.76": "s/\\xe8\\x25\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 197 | "550.78": "s/\\xe8\\x25\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 198 | "550.90.07": "s/\\xe8\\x25\\x54\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x54\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 199 | "555.42.02": "s/\\xe8\\x25\\x43\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x43\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 200 | "555.52.04": "s/\\xe8\\x25\\x43\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x43\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 201 | "555.58": "s/\\xe8\\x25\\x43\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x43\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 202 | "555.58.02": "s/\\xe8\\x25\\x43\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x25\\x43\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 203 | "560.28.03": "s/\\xe8\\x35\\x3e\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x3e\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 204 | "560.35.03": "s/\\xe8\\x35\\x3e\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x3e\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 205 | "560.35.05": "s/\\xe8\\x35\\x3e\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x35\\x3e\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 206 | "565.57.01": "s/\\xe8\\x15\\x34\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x34\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 207 | "565.77": "s/\\xe8\\x15\\x34\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x15\\x34\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 208 | "570.124.04": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 209 | "570.124.06": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 210 | "570.133.07": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 211 | "570.133.20": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 212 | "570.144": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 213 | "570.148.08": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 214 | "570.153.02": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 215 | "570.86.15": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 216 | "570.86.16": "s/\\xe8\\x45\\x30\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\x45\\x30\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g", 217 | "575.51.02": "s/\\xe8\\xb5\\x2f\\xfe\\xff\\x85\\xc0\\x41\\x89\\xc4/\\xe8\\xb5\\x2f\\xfe\\xff\\x29\\xc0\\x41\\x89\\xc4/g" 218 | } 219 | -------------------------------------------------------------------------------- /patch.nix: -------------------------------------------------------------------------------- 1 | {nvidia-patch-list}: let 2 | createPatch = patchList: object: driverPackage: 3 | driverPackage.overrideAttrs ({ 4 | version, 5 | preFixup ? "", 6 | ... 7 | }: let 8 | patch = patchList.${version}; 9 | in { 10 | preFixup = 11 | preFixup 12 | + '' 13 | sed -i '${patch}' $out/lib/${object}.${version} 14 | ''; 15 | }); 16 | in { 17 | patch-nvenc = createPatch nvidia-patch-list.nvenc "libnvidia-encode.so"; 18 | patch-fbc = createPatch nvidia-patch-list.fbc "libnvidia-fbc.so"; 19 | } 20 | -------------------------------------------------------------------------------- /patchlist.nix: -------------------------------------------------------------------------------- 1 | {lib, json}: lib.importJSON json 2 | --------------------------------------------------------------------------------