)]}'
{
  "log": [
    {
      "commit": "01098eab821b33bd31b9778aea38565cd796aa85",
      "tree": "88421d583cd2760855ac31a73d7fba3071fc80f7",
      "parents": [
        "2fb6ff499ca3659b0d80d82373c3de419e2fefd7",
        "95961443a19b6d31d1cb022f0341d9a3b40940e8"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon Feb 26 15:53:34 2018 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Mon Feb 26 15:53:34 2018 -0500"
      },
      "message": "Merge pull request #5 from jonsimantov/unbuf2\n\nAdd -u flag, for unbuffered output."
    },
    {
      "commit": "95961443a19b6d31d1cb022f0341d9a3b40940e8",
      "tree": "88421d583cd2760855ac31a73d7fba3071fc80f7",
      "parents": [
        "2fb6ff499ca3659b0d80d82373c3de419e2fefd7"
      ],
      "author": {
        "name": "Jon Simantov",
        "email": "jsimantov@google.com",
        "time": "Mon Feb 26 12:50:54 2018 -0800"
      },
      "committer": {
        "name": "Jon Simantov",
        "email": "jsimantov@google.com",
        "time": "Mon Feb 26 12:50:54 2018 -0800"
      },
      "message": "Add -u flag, for unbuffered output.\n"
    },
    {
      "commit": "2fb6ff499ca3659b0d80d82373c3de419e2fefd7",
      "tree": "b8433f1734df349038f8772a067a047909c002c5",
      "parents": [
        "bc5de52102364b7313e67351d4be71574c549e3f"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 20 23:43:07 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 20 23:43:07 2016 -0500"
      },
      "message": "add license file\n"
    },
    {
      "commit": "bc5de52102364b7313e67351d4be71574c549e3f",
      "tree": "270603597b77fc46b50b5f9a807bd3ff9274a1c9",
      "parents": [
        "fde9b16e369cd1046baceb698b048c77d94a8dba"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 20 14:56:03 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 20 14:56:03 2016 -0500"
      },
      "message": "fix --help output\n"
    },
    {
      "commit": "fde9b16e369cd1046baceb698b048c77d94a8dba",
      "tree": "e2e6629a6e61a211329763fd8cb733c1fef1bae2",
      "parents": [
        "49fd557de3c8dc59474112c1f2be23357bd27e62"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 20 12:12:34 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Tue Dec 20 12:12:34 2016 -0500"
      },
      "message": "move download section up in readme"
    },
    {
      "commit": "49fd557de3c8dc59474112c1f2be23357bd27e62",
      "tree": "269f9da47442255a9a6632a64dcc158fe18d9108",
      "parents": [
        "6bb6310736c27db922bcc4446fd6fb09b1e2bc22"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Dec 18 13:24:02 2016 -0500"
      },
      "committer": {
        "name": "GitHub",
        "email": "noreply@github.com",
        "time": "Sun Dec 18 13:24:02 2016 -0500"
      },
      "message": "add \"Download\" section to readme"
    },
    {
      "commit": "6bb6310736c27db922bcc4446fd6fb09b1e2bc22",
      "tree": "9f4798d28adae37a61429d3f04541d5934327118",
      "parents": [
        "c73081a5ff86328a837fc8ce0fc09ae911ce64c8"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Dec 18 13:20:26 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Dec 18 13:20:26 2016 -0500"
      },
      "message": "remove noise from cmake file\n"
    },
    {
      "commit": "c73081a5ff86328a837fc8ce0fc09ae911ce64c8",
      "tree": "6f61cd5b8b215b53847e210a3830fb4c2f4b5074",
      "parents": [
        "43f9a2ee6031b1c74d82fd96068776754a03cb7f"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Dec 18 13:20:13 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sun Dec 18 13:20:13 2016 -0500"
      },
      "message": "mac: pass explicit min deployment target\n"
    },
    {
      "commit": "43f9a2ee6031b1c74d82fd96068776754a03cb7f",
      "tree": "c05389ef8f7487e9e9df2176cf93636b77d46720",
      "parents": [
        "c96dde7d199a8535067f3a4893d47f39c5729b51"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Dec 16 15:29:55 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Dec 16 15:29:55 2016 -0500"
      },
      "message": "statically link crt on windows\n"
    },
    {
      "commit": "c96dde7d199a8535067f3a4893d47f39c5729b51",
      "tree": "24dab2e14627d60344e9e2e389be4caa5602a81a",
      "parents": [
        "39259d06139c3a2e948569ad3fce2617193368d3"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Dec 16 14:58:08 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Fri Dec 16 14:58:08 2016 -0500"
      },
      "message": "make tests pass on Windows\n"
    },
    {
      "commit": "39259d06139c3a2e948569ad3fce2617193368d3",
      "tree": "f29d9dd8d795c40c281ca604cb7e0b86e1f429c9",
      "parents": [
        "8312a2ea12781a691bdbc168b3e06b9c082bd441"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 15 18:51:06 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 15 18:54:22 2016 -0500"
      },
      "message": "mark this 1.0.0.git\n"
    },
    {
      "commit": "8312a2ea12781a691bdbc168b3e06b9c082bd441",
      "tree": "4f568d9c4a6f9b8fee79c93d1cdb9a8469a5bfab",
      "parents": [
        "1f673effbac6787a435d3a12aec188f3a61658c5"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 15 18:50:22 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 15 18:50:22 2016 -0500"
      },
      "message": "add a RELEASING doc\n"
    },
    {
      "commit": "1f673effbac6787a435d3a12aec188f3a61658c5",
      "tree": "ad13a7428347da95f1a6b8b09b08f0cd64899ff0",
      "parents": [
        "d21bd364cd80a986a9756da9091c3d407a965c91"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 15 18:44:35 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 15 18:44:35 2016 -0500"
      },
      "message": "feature bloat: add a few flags (--help, --version)\n"
    },
    {
      "commit": "d21bd364cd80a986a9756da9091c3d407a965c91",
      "tree": "6dcf6813ab81e173b14b074c9c0fe0a803290ff6",
      "parents": [
        "38f5ece1745b9bccbf9c732fc209a5be02e2aa5b"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Mon Dec 12 15:46:40 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Mon Dec 12 15:46:40 2016 -0500"
      },
      "message": "give demumble_test.py a shebang line\n"
    },
    {
      "commit": "38f5ece1745b9bccbf9c732fc209a5be02e2aa5b",
      "tree": "44ba19e0bdf80c6b92b2f4d60cb6fd1d8c3bb222",
      "parents": [
        "0e175f971efa9f87fe555351d8dc03fbeb642a77"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:30:07 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:30:07 2016 -0500"
      },
      "message": "simplify\n"
    },
    {
      "commit": "0e175f971efa9f87fe555351d8dc03fbeb642a77",
      "tree": "22e4da893cc5ed8ac279b0cedf4d24a8e2cc44f2",
      "parents": [
        "932b45600b990fe6d5f52926c97c14630e7c23a4"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 15:07:03 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:42 2016 -0500"
      },
      "message": "turn on -Wall and remove two unused variables found by it\n"
    },
    {
      "commit": "932b45600b990fe6d5f52926c97c14630e7c23a4",
      "tree": "69bc913082da9dc788bdd17cc03f349043ffac2f",
      "parents": [
        "c232a3b0eb58fbe0255979049fe72ce0d2c62055"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 11:30:41 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:40 2016 -0500"
      },
      "message": "reflow README lines\n\nnever use github\u0027s web interface for editing READMEs, it messes up :-(\n"
    },
    {
      "commit": "c232a3b0eb58fbe0255979049fe72ce0d2c62055",
      "tree": "8020d5f4431e7b254ecdb0726cf81faaa8788c6f",
      "parents": [
        "c63caa9e198cef14328d55e8feeed7ec031aba94"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 11:29:31 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:38 2016 -0500"
      },
      "message": "switch README from ff\u003ddos to ff\u003dunix\n"
    },
    {
      "commit": "c63caa9e198cef14328d55e8feeed7ec031aba94",
      "tree": "596c0f8ea915bb7e6bdba980748abe28e5c54f4b",
      "parents": [
        "eff87998edb4fab1ea8d35ff23269bb140de1a51"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 11:27:43 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:37 2016 -0500"
      },
      "message": "make test script set $? to 1 on failure\n\ninvest 4 lines into having a working exit code and print \"passed\" or\n\"failed\" at the end. also document how to run tests in README.\n"
    },
    {
      "commit": "eff87998edb4fab1ea8d35ff23269bb140de1a51",
      "tree": "c67653fde723e938337f6c2ba1d0ae14b3dbf43c",
      "parents": [
        "364bc778d3f73682bf4f727979415d9bbe2e118b"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 11:26:52 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:35 2016 -0500"
      },
      "message": "more consistent PEP 8\n"
    },
    {
      "commit": "364bc778d3f73682bf4f727979415d9bbe2e118b",
      "tree": "666a6c34ed19e3aab890225be79416bcbb8aa674",
      "parents": [
        "483d33e7c59e238840b3ec090f44edfe4a74cf5f"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 11:02:17 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:34 2016 -0500"
      },
      "message": "don\u0027t depend on BSD-only strnstr\n"
    },
    {
      "commit": "483d33e7c59e238840b3ec090f44edfe4a74cf5f",
      "tree": "f3703836a9908f5e7bc1a7b7f449dd548772387e",
      "parents": [
        "99ffb6d62b0b2d4d1389494a8b9498a7baa5caf5"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 10:51:49 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:32 2016 -0500"
      },
      "message": "slightly more ____Z coverage\n"
    },
    {
      "commit": "99ffb6d62b0b2d4d1389494a8b9498a7baa5caf5",
      "tree": "1da3c28992191be924886b1bcf4bb63e6a4e5137",
      "parents": [
        "401b8f081dbbbe033a6e7e169cbdf8e0b29823b4"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 10:49:25 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:30 2016 -0500"
      },
      "message": "colored diagnostics when building with clang\n"
    },
    {
      "commit": "401b8f081dbbbe033a6e7e169cbdf8e0b29823b4",
      "tree": "6e81fab5759d17eac6cb5c723fbea024979f7784",
      "parents": [
        "8f604ea4f91532d5fa4b029560e65c691ee35547"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu Dec 01 10:44:00 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:29 2016 -0500"
      },
      "message": "add test coverage for symbols starting with ____Z\n"
    },
    {
      "commit": "8f604ea4f91532d5fa4b029560e65c691ee35547",
      "tree": "1f058d9d05434ad2db01933d937fadef32fc980d",
      "parents": [
        "daa015939181887d0b7d7884ccf423e5cf4377b6"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Sat Nov 19 14:30:22 2016 -0500"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:27 2016 -0500"
      },
      "message": "expand readme a bit\n"
    },
    {
      "commit": "daa015939181887d0b7d7884ccf423e5cf4377b6",
      "tree": "5ca1cb73cf4e65b18815443c4a268ba323134391",
      "parents": [
        "7e59b62e57d4a549e959041ca3eb06c6ebccccb8"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon May 23 23:26:28 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:27 2016 -0500"
      },
      "message": "test that demumble doesn\u0027t demangle types from stdin\n"
    },
    {
      "commit": "7e59b62e57d4a549e959041ca3eb06c6ebccccb8",
      "tree": "460ecc629951f7fe57b128e94230375e83d324ce",
      "parents": [
        "7b393979630c9c1b7629c5fb441928ad12bb2f30"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon May 23 23:17:24 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:26 2016 -0500"
      },
      "message": "better heuristic for posix-style mangled names\n"
    },
    {
      "commit": "7b393979630c9c1b7629c5fb441928ad12bb2f30",
      "tree": "fda84c4db44d20fb6b0f7b41a1cebc32ca40ac5b",
      "parents": [
        "2664fe6c81f38567112afba4a8e95f438e029d5e"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon May 23 22:58:11 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:24 2016 -0500"
      },
      "message": "in -m mode, don\u0027t drop things that look like mangled names even if they can\u0027t be demangled\n"
    },
    {
      "commit": "2664fe6c81f38567112afba4a8e95f438e029d5e",
      "tree": "dbb33556a615f01ff96e37e7da9261aa2ef8f27b",
      "parents": [
        "3e51b49d1001a08a8d8f583602cf9283f9951c4e"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon May 23 22:49:17 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:22 2016 -0500"
      },
      "message": "add -m flag that prints only the match\n"
    },
    {
      "commit": "3e51b49d1001a08a8d8f583602cf9283f9951c4e",
      "tree": "42f401dc746da219d904fead9e0152b362b8e7d1",
      "parents": [
        "c3796554a88148a3ebef919c74aeaa2ffcf25564"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Mon May 23 22:18:27 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Dec 06 17:00:20 2016 -0500"
      },
      "message": "real stdin filter (and much more code :-/)\n\nalso detect additional leading underscores for OS X\n"
    },
    {
      "commit": "c3796554a88148a3ebef919c74aeaa2ffcf25564",
      "tree": "8486e38a5dd515528b5c3147375ca18142646f6e",
      "parents": [
        "9628c34f00dc25755954ee47383a5a55fed8389d"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu May 12 18:37:15 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Thu May 12 18:37:15 2016 -0400"
      },
      "message": "fix newlines in stdin, add test for that\n"
    },
    {
      "commit": "9628c34f00dc25755954ee47383a5a55fed8389d",
      "tree": "8d7284196196c2d6bc46d9c44ea9a3f00d244e22",
      "parents": [
        "dc9c21793b6565afc75a5762bd9d7fa5430c93b0"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Wed May 11 22:00:34 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Wed May 11 22:00:34 2016 -0400"
      },
      "message": "merge newer cxa_demangle file\n"
    },
    {
      "commit": "dc9c21793b6565afc75a5762bd9d7fa5430c93b0",
      "tree": "d5580197a729fcf3134b6b8495f6ff1b216b070e",
      "parents": [
        "0054936a45cf5c93198df9560483c2dab8664a5a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Wed May 11 21:48:23 2016 -0400"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Wed May 11 21:48:51 2016 -0400"
      },
      "message": "let demumble process stdin\n"
    },
    {
      "commit": "0054936a45cf5c93198df9560483c2dab8664a5a",
      "tree": "3ba25537906b72fef667e7da33d8b2fffb69ea06",
      "parents": [
        "82e6229c2743c784f226a61f6b08ee6c2c67efce"
      ],
      "author": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Wed Sep 16 13:35:32 2015 -0700"
      },
      "committer": {
        "name": "Scott Graham",
        "email": "scottmg@chromium.org",
        "time": "Wed Sep 16 13:35:32 2015 -0700"
      },
      "message": "make demumble build ok on win vs2015\n"
    },
    {
      "commit": "82e6229c2743c784f226a61f6b08ee6c2c67efce",
      "tree": "c7c3bbe60ec01dacbd0f9ff054b96a027b3478ee",
      "parents": [
        "c3970474062744bf81dbe3d67c9d9d290de5601f"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Wed Sep 16 12:47:43 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Wed Sep 16 12:47:43 2015 -0700"
      },
      "message": "expand readme a bit\n"
    },
    {
      "commit": "c3970474062744bf81dbe3d67c9d9d290de5601f",
      "tree": "437b22fd7bc3c21d6c43f66b15253eb3fc203f5f",
      "parents": [
        "7f96eaf246bfe6162d008733bec6fda00f6d4bcc"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Sep 15 18:28:37 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Tue Sep 15 18:28:37 2015 -0700"
      },
      "message": "Add typedefs to let demumbler build on Linux (libstdc++)\n"
    },
    {
      "commit": "7f96eaf246bfe6162d008733bec6fda00f6d4bcc",
      "tree": "aebd463c182e133c0a82e5a47b2a36fa6415bef7",
      "parents": [
        "4c7b7df1feadbde7117f422ba9ca02b6e35ba1bc"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Sun Sep 13 20:35:29 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Sun Sep 13 20:35:29 2015 -0700"
      },
      "message": "use exit() not _exit() -- dead code anyway, doesn\u0027t need unistd.h\n"
    },
    {
      "commit": "4c7b7df1feadbde7117f422ba9ca02b6e35ba1bc",
      "tree": "5a818ef7ac459178b908153a0caeb53e88193974",
      "parents": [
        "36c31f33818c04e9122c8a5dcd325420bef94e56"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Sun Sep 13 20:24:16 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "thakis@chromium.org",
        "time": "Sun Sep 13 20:24:16 2015 -0700"
      },
      "message": "Let demumbler build on Windows.\n\n1. xstring requires construct(), destroy(), and rebind on\n   the malloc_alloc allocator.\n2. MSVC 2013 still has no snprintf (2015 has it)\n3. There\u0027s no strlcpy either.  As that\u0027s dead code, don\u0027t\n   call that.\n"
    },
    {
      "commit": "36c31f33818c04e9122c8a5dcd325420bef94e56",
      "tree": "3dfd855c22512e587317a7234e93cfa9d20ebd17",
      "parents": [
        "f594f4bf361ed09651cab1913961593c6614f13e"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 23:00:46 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 23:00:46 2015 -0700"
      },
      "message": "add simplisitc test for demumble\n"
    },
    {
      "commit": "f594f4bf361ed09651cab1913961593c6614f13e",
      "tree": "6d588128bc6166af0c8776050e3aa5a5de10d736",
      "parents": [
        "8289a12222d42a7a3758f5a20eb96d7b54876f1f"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:43:59 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:43:59 2015 -0700"
      },
      "message": "simpler\n"
    },
    {
      "commit": "8289a12222d42a7a3758f5a20eb96d7b54876f1f",
      "tree": "81be601c9ddf5a97551f5df8a8d87b9cefaf3a6a",
      "parents": [
        "1492244879a8c6cdf96baf347c2ad461e2bfbe47"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:43:48 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:43:48 2015 -0700"
      },
      "message": "print input if demangling fails\n"
    },
    {
      "commit": "1492244879a8c6cdf96baf347c2ad461e2bfbe47",
      "tree": "60424c18d3205ab2e952bb75ea0a4f5b3efe2491",
      "parents": [
        "882c8ab0952192d008427067c05ba3f5ff1fa468"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:36:21 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:37:00 2015 -0700"
      },
      "message": "spelling\n"
    },
    {
      "commit": "882c8ab0952192d008427067c05ba3f5ff1fa468",
      "tree": "3a89877d3e9364dc37cc311c939e7915d775e011",
      "parents": [
        "bf1ce7148eb5a83bdd3edba898ee53cb2dd02ff2"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:30:04 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:37:00 2015 -0700"
      },
      "message": "add license files for demumble third-party stuff\n"
    },
    {
      "commit": "bf1ce7148eb5a83bdd3edba898ee53cb2dd02ff2",
      "tree": "07a924d082cb138da84e4765f2088d09770d9bdd",
      "parents": [
        "7c7c15a0fe7d3c4c2085b7af571b54cfdbeb4466"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:21:27 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:36:51 2015 -0700"
      },
      "message": "get things to build, add simple (functional) demumble driver\n"
    },
    {
      "commit": "7c7c15a0fe7d3c4c2085b7af571b54cfdbeb4466",
      "tree": "baf4724289400523939185d64930751e346db605",
      "parents": [
        "193aed9f4e1b102233c8646ccfea1301ef1da83a"
      ],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 21:38:56 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:22:27 2015 -0700"
      },
      "message": "Add libcxxa\u0027s cxa_demangle.cpp from rev 246618.\n"
    },
    {
      "commit": "193aed9f4e1b102233c8646ccfea1301ef1da83a",
      "tree": "7afac86c3a44ecd5d3c5216d1f93d90bfd691de5",
      "parents": [],
      "author": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 21:37:03 2015 -0700"
      },
      "committer": {
        "name": "Nico Weber",
        "email": "nicolasweber@gmx.de",
        "time": "Tue Sep 01 22:22:26 2015 -0700"
      },
      "message": "Add wine\u0027s undname.c from rev d218d82af4.\n"
    }
  ]
}
