{
    "version": 18,
    "unmapped_passthrough_layers": [
        0,
        1,
        2,
        3,
        4,
        5,
        6,
        7
    ],
    "partial_scroll_timeout": 1000000,
    "tap_hold_threshold": 200000,
    "gpio_debounce_time_ms": 5,
    "interval_override": 0,
    "our_descriptor_number": 3,
    "ignore_auth_dev_inputs": false,
    "macro_entry_duration": 1,
    "gpio_output_mode": 0,
    "input_labels": 0,
    "normalize_gamepad_inputs": true,
    "mappings": [
        {
            "target_usage": "0x00010030",
            "source_usage": "0x00010030",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010031",
            "source_usage": "0x00010031",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0x00010032",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010035",
            "source_usage": "0x00010035",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0x00010030",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00010035",
            "source_usage": "0x00010031",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00010030",
            "source_usage": "0x00010032",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00010031",
            "source_usage": "0x00010035",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90003",
            "source_usage": "0xfff5000b",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90004",
            "source_usage": "0xfff5000c",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90001",
            "source_usage": "0xfff5000d",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90002",
            "source_usage": "0xfff5000e",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0x00010032",
            "scaling": 1000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00010035",
            "source_usage": "0x00010035",
            "scaling": 1000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090004",
            "source_usage": "0xfff5000f",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090002",
            "source_usage": "0xfff50010",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090003",
            "source_usage": "0xfff50011",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090001",
            "source_usage": "0xfff50012",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00010030",
            "source_usage": "0x00010030",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00010031",
            "source_usage": "0x00010031",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0x00010032",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00010035",
            "source_usage": "0x00010035",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00090007",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010033",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00090008",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010034",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00090007",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00010033",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00090008",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00010034",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00090007",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00010033",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00090008",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00010034",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00090007",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00010033",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00090008",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00010034",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00090002",
            "source_usage": "0xfff40000",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090003",
            "source_usage": "0xfff40001",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090001",
            "source_usage": "0xfff40002",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090004",
            "source_usage": "0xfff40003",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090005",
            "source_usage": "0xfff40004",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0xfff40005",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010033",
            "source_usage": "0xfff40005",
            "scaling": 255000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000b",
            "source_usage": "0xfff40006",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090006",
            "source_usage": "0xfff40007",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0xfff40008",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010034",
            "source_usage": "0xfff40008",
            "scaling": 255000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000c",
            "source_usage": "0xfff40009",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000d",
            "source_usage": "0xfff4000a",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000a",
            "source_usage": "0xfff4000b",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000e",
            "source_usage": "0xfff40010",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00090009",
            "source_usage": "0xfff40011",
            "scaling": 1000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90003",
            "source_usage": "0xfff40012",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90004",
            "source_usage": "0xfff40013",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90001",
            "source_usage": "0xfff40014",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0xfff90002",
            "source_usage": "0xfff40015",
            "scaling": 1000,
            "layers": [
                0,
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010031",
            "source_usage": "0xfff40012",
            "scaling": 0,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010031",
            "source_usage": "0xfff40013",
            "scaling": 255000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010030",
            "source_usage": "0xfff40014",
            "scaling": 0,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010030",
            "source_usage": "0xfff40015",
            "scaling": 255000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010035",
            "source_usage": "0xfff40012",
            "scaling": 0,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010035",
            "source_usage": "0xfff40013",
            "scaling": 255000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0xfff40014",
            "scaling": 0,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0xfff40015",
            "scaling": 255000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010031",
            "source_usage": "0xfff40006",
            "scaling": 0,
            "layers": [],
            "sticky": true,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00010032",
            "source_usage": "0xfff50001",
            "scaling": 1000,
            "layers": [],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000b",
            "source_usage": "0x0009000b",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000c",
            "source_usage": "0x0009000c",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000c",
            "source_usage": "0x0009000b",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000b",
            "source_usage": "0x0009000c",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000b",
            "source_usage": "0x0009000b",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000c",
            "source_usage": "0x0009000c",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000b",
            "source_usage": "0x0009000b",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x0009000c",
            "source_usage": "0x0009000c",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 2,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 3,
            "target_port": 0
        },
        {
            "target_usage": "0x00090007",
            "source_usage": "0x00010033",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0x00090008",
            "source_usage": "0x00010034",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 4,
            "target_port": 0
        },
        {
            "target_usage": "0xfff10001",
            "source_usage": "0xfff40011",
            "scaling": 1000,
            "layers": [
                0
            ],
            "sticky": true,
            "tap": false,
            "hold": false,
            "source_port": 0,
            "target_port": 0
        },
        {
            "target_usage": "0x00000000",
            "source_usage": "0x00010030",
            "scaling": 1000,
            "layers": [
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010033",
            "source_usage": "0xfff50013",
            "scaling": 1000,
            "layers": [
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        },
        {
            "target_usage": "0x00010034",
            "source_usage": "0xfff50014",
            "scaling": 1000,
            "layers": [
                1
            ],
            "sticky": false,
            "tap": false,
            "hold": false,
            "source_port": 1,
            "target_port": 0
        }
    ],
    "macros": [
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        [],
        []
    ],
    "expressions": [
        "0xfff40009 input_state_binary eol 0xfff40009 prev_input_state_binary not mul eol eol 2000 recall not eol 2000 recall eol ifte eol dup 2000 store eol eol eol -96000 96000 ifte eol 0xfff40009 input_state_binary eol mul eol 128000 add eol 1000 store",
        "3000 port eol 0x00010030 input_state_scaled eol 128000 sub eol dup mul eol eol 0x00010031 input_state_scaled eol 128000 sub eol dup mul eol eol add sqrt eol 64000 gt eol 7000 store eol eol 0x00010030 input_state_scaled eol 128000 sub eol 0x00010031 input_state_scaled eol 128000 sub eol atan2 eol 8000 store eol eol eol eol 8000 recall 112500 gt eol 8000 recall -112500 lt eol bitwise_or eol 7000 recall mul eol 11000 store eol eol eol 8000 recall -67500 gt eol 8000 recall 67500 lt eol mul eol 7000 recall mul eol 12000 store eol eol eol 8000 recall -157500 gt eol 8000 recall -22500 lt eol mul eol 7000 recall mul eol 13000 store eol eol eol 8000 recall 22500 gt eol 8000 recall 157500 lt eol mul eol 7000 recall mul eol 14000 store",
        "3000 port eol 0x00010035 input_state_scaled eol 128000 sub eol dup mul eol eol 0x00010032 input_state_scaled eol 128000 sub eol dup mul eol eol add sqrt eol 64000 gt eol 9000 store eol eol 0x00010032 input_state_scaled eol 128000 sub eol 0x00010035 input_state_scaled eol 128000 sub eol atan2 eol 10000 store eol eol eol eol 10000 recall 112500 gt eol 10000 recall -112500 lt eol bitwise_or eol 9000 recall mul eol 15000 store eol eol eol 10000 recall -67500 gt eol 10000 recall 67500 lt eol mul eol 9000 recall mul eol 16000 store eol eol eol 10000 recall -157500 gt eol 10000 recall -22500 lt eol mul eol 9000 recall mul eol 17000 store eol eol eol 10000 recall 22500 gt eol 10000 recall 157500 lt eol mul eol 9000 recall mul eol 18000 store",
        "1000 port eol 0x00010031 input_state_scaled eol 128000 sub eol dup abs 10000 gt mul /* deadzone */ eol dup eol 2000 mul eol 0 255000 clamp eol 19000 store eol -2000 mul eol 0 255000 clamp eol 20000 store",
        "",
        "",
        "",
        ""
    ],
    "quirks": [
        {
            "vendor_id": "0xd209",
            "product_id": "0x0511",
            "interface": 1,
            "report_id": 0,
            "usage": "0x00010030",
            "bitpos": 0,
            "size": 0,
            "relative": false,
            "signed": false
        },
        {
            "vendor_id": "0xd209",
            "product_id": "0x0511",
            "interface": 1,
            "report_id": 0,
            "usage": "0x00010031",
            "bitpos": 0,
            "size": 0,
            "relative": false,
            "signed": false
        },
        {
            "vendor_id": "0xd209",
            "product_id": "0x0511",
            "interface": 1,
            "report_id": 0,
            "usage": "0x00010030",
            "bitpos": 1,
            "size": 0,
            "relative": false,
            "signed": false
        },
        {
            "vendor_id": "0xd209",
            "product_id": "0x0511",
            "interface": 1,
            "report_id": 0,
            "usage": "0x00010031",
            "bitpos": 1,
            "size": 0,
            "relative": false,
            "signed": false
        }
    ]
}