)]}'
{
  "commit": "2ace16ac08cf22baaab391d578195b91a993b2a2",
  "tree": "cb103b04d88c16d5abbcdb9888f6a31484291912",
  "parents": [
    "cdcdede2e3f1c9bc64d86d0fb7c365c0f5960bf7"
  ],
  "author": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 28 15:09:19 1996 +0000"
  },
  "committer": {
    "name": "Alexandre Julliard",
    "email": "julliard@winehq.org",
    "time": "Sun Apr 28 15:09:19 1996 +0000"
  },
  "message": "Release 960428\n\nSun Apr 28 14:32:43 1996  Alexandre Julliard  \u003cjulliard@lrc.epfl.ch\u003e\n\n\t* [Makefile.in]\n\tSubdir memory is now also compiled for Winelib, in order to get\n\tthe Win32 heap functions.\n\n\t* [if1632/Makefile.in]\n\tRenamed winprocs and winprocs32 to wprocs and wprocs32 to avoid\n\tDLL names \u003e 8 characters.\n\n\t* [loader/builtin.c] (New file)\n\tGrouped all built-in DLLs code in a single file.\n\n\t* [memory/global.c]\n\tUse the Win32 heap code instead of malloc() to allocate linear\n\tmemory. This will help test the heap code.\n\n\t* [memory/local.c]\n\tFixed FreeSelector() to clear DS and ES correctly for huge blocks.\n\n\t* [tools/build.c] [if1632/relay.c]\n\tRemoved \u0027id\u0027 directive in spec files. For relay debugging, the DLL\n\tentry point is now computed from the CS:IP entry point address.\n\tAdded \u0027heap\u0027 directive to specifiy a local heap for the DLL. USER\n\tand GDI heap are now created this way.\n\n\t* [windows/class.c] [include/class.h]\n\tChanged the class structure to use pointers instead of handles.\n\tChanged Get/SetClassWord/Long to use a switch statement; this\n\tallows changing the layout of the CLASS structure.\n\n\t* [windows/win.c] [include/win.h]\n\tUse a CLASS * instead of a handle for the window class.\n\nSat Apr 27 18:10:11 Martin von Loewis \u003cloewis@informatik.hu-berlin.de\u003e\n\n\t* [if1632/kernel32.spec] [memory/global.c]\n\t  [win32/memory.c] [win32/process.c]\n\tGetProcessAffinityMask,GlobalLock,IsBadReadPtr,IsBadWritePtr,\n\tLocalLock,SetThreadAffinityMask: new relays.\n\n\t* [win32/cursoricon32.c]\n\tReturn same handle if a cursor is loaded multiple times.\n\nSat Apr 27 15:13:37 1996  Bang Jun Young \u003cbangjy@nownuri.nowcom.co.kr\u003e\n\n\t* [resources/sysres_Ko.rc]\n        Added support for Korean [Ko] language.\n\nFri Apr 26 00:49:05 1996  Huw D. M. Davies \u003ch.davies1@physics.oxford.ac.uk\u003e\n\n\t* [objects/dc.c] [objects/font.c]\n\tFixed problem with SaveDC()/RestoreDC() and font cache \u0027used\u0027 count.\n\n\t* [objects/metafile.c] [objects/dcvalues.c]\n\tFixed broken SetTextAlign() on metafiles.\n\n\t* [objects/metafile.c]\n\tDelete objects in handle table at end of PlayMetaFile().\n\nWed Apr 24 19:21:01  Marcus Meissner \u003cmsmeissn@cip.informatik.uni-erlangen.de\u003e\n\n\t* [if1632/ver.spec] [misc/ver.c] [include/ver.h] (New files)\n\tVER.DLL (partially) implemented (VerFindFile,VerInstallFile)\n\t[If it doesn\u0027t work for you, use -dll -ver and report it to me]\n\n\t* [if1632/user32.spec] [if1632/kernel32.spec] [if1632/shell.spec]\n\t  [if1632/shell32.spec] [misc/ole2nls.c] [windows/message.c]\n\t  [windows/graphics.c]\n\tSimple win32 functions, where we can just use the win16 counterpart.\n\tMisc. stubs. \n\n\t* [misc/lstr.c]\n\tSomeone reported a _lstrlen(NULL). NULL is a valid argument. Fixed.\n\n\t* [misc/registry.c]\n\tSome alloclens were off by 1, one double fclose() fixed.\n\tRequesting value 0 of a key with no values returns an error \n\t(should we always return a made up value NULL? what does win3.1?)\n\nTue Apr 23 17:00:00 1996 Alex Korobka \u003calex@phm30.pharm.sunysb.edu\u003e\n\n\t* [misc/shell.c]\n\tImplemented FindEnvironmentString(), DoEnvironmentSubst(),\n\tExtractIcon(), InternalExtractIcon() and ExtractAssociatedIcon().\n\n\t* [misc/user.c]\n\tDo extensive cleanup on application exit.\n\n\t* [windows/hook.c] [windows/win.c] [windows/class.c]\n\tAdded miscellaneous cleanup routines.\n\n\t* [controls/menu.c]\n\tMore efficient popup menu window handling.\n\nMon Apr 22 21:35:22 1996  Albrecht Kleine  \u003ckleine@ak.sax.de\u003e\n\n\t* [include/windows.h][objects/oembitmap.c][include/bitmaps/obm_trtype]\n\tAdded \"TT-bitmap\" for later usage in a ChooseFont() ownerdraw combobox.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "23bded410e235965a913d3318ce4ddd10bc78a43",
      "old_mode": 33188,
      "old_path": "ANNOUNCE",
      "new_id": "90ff09da21842740acd8220f8e129fef41d65b32",
      "new_mode": 33188,
      "new_path": "ANNOUNCE"
    },
    {
      "type": "modify",
      "old_id": "f8d4c3d6206763cdfe37551a3130b7fff3935c20",
      "old_mode": 33188,
      "old_path": "ChangeLog",
      "new_id": "de174669b5f3baa1e23fbb1443d5285212bb9715",
      "new_mode": 33188,
      "new_path": "ChangeLog"
    },
    {
      "type": "modify",
      "old_id": "12bd1b73400070e357cad933de9b3e9d6962090a",
      "old_mode": 33188,
      "old_path": "Makefile.in",
      "new_id": "c333861c6667d40c3662218661c4a8d44a71b1df",
      "new_mode": 33188,
      "new_path": "Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "78e991d117cb02c189eaff0413b6f5fd204ef9bb",
      "old_mode": 33188,
      "old_path": "controls/menu.c",
      "new_id": "eecb57597cb0ccbfffa2d44070e2a0716a5a2dcf",
      "new_mode": 33188,
      "new_path": "controls/menu.c"
    },
    {
      "type": "modify",
      "old_id": "e809a379298775f129e238f046536f2bda1f04f5",
      "old_mode": 33188,
      "old_path": "debugger/dbg.y",
      "new_id": "e6064ca8e9db34b48b6380f38d258236bdf07fd9",
      "new_mode": 33188,
      "new_path": "debugger/dbg.y"
    },
    {
      "type": "modify",
      "old_id": "de541605b7b9f1a3d732a627187b3582ef5b344f",
      "old_mode": 33188,
      "old_path": "debugger/stack.c",
      "new_id": "bbf9033b92ce31539752cb7063db3f5da9237483",
      "new_mode": 33188,
      "new_path": "debugger/stack.c"
    },
    {
      "type": "modify",
      "old_id": "288e84aec23f20f68faefbbe74936768352264bb",
      "old_mode": 33188,
      "old_path": "if1632/Makefile.in",
      "new_id": "684948a5d2c76c010f5bb87c38222c61a2a534a8",
      "new_mode": 33188,
      "new_path": "if1632/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "0f5dc757dea7843b9ad6fa68e2850b078c9a747b",
      "old_mode": 33188,
      "old_path": "if1632/commdlg.spec",
      "new_id": "7f85c1d2818aa6db02e29af8654bab99db6296d3",
      "new_mode": 33188,
      "new_path": "if1632/commdlg.spec"
    },
    {
      "type": "modify",
      "old_id": "398c68c957be1ec7b553c971c95c4768780da713",
      "old_mode": 33188,
      "old_path": "if1632/compobj.spec",
      "new_id": "e325c24c683fd7ca1e0bbe502eeddc02fdf89725",
      "new_mode": 33188,
      "new_path": "if1632/compobj.spec"
    },
    {
      "type": "modify",
      "old_id": "0a0376114305fda08dc2edfed877e77f2eaa3ef2",
      "old_mode": 33188,
      "old_path": "if1632/ddeml.spec",
      "new_id": "12c1420b9536599de24fbf34f2c3e844996ebc93",
      "new_mode": 33188,
      "new_path": "if1632/ddeml.spec"
    },
    {
      "type": "modify",
      "old_id": "cbd75d07aafce50c1836c5b56ecbd024d47d59ae",
      "old_mode": 33188,
      "old_path": "if1632/gdi.spec",
      "new_id": "0e239462aa6dc017d6f188d87e0b3ca014746135",
      "new_mode": 33188,
      "new_path": "if1632/gdi.spec"
    },
    {
      "type": "modify",
      "old_id": "c2cabe6678f2d7cfbff3351b28d28a80de999d50",
      "old_mode": 33188,
      "old_path": "if1632/kernel.spec",
      "new_id": "64e9c5437abd3c26601c87862e90885eddfc7fe3",
      "new_mode": 33188,
      "new_path": "if1632/kernel.spec"
    },
    {
      "type": "modify",
      "old_id": "e58e0cfabde9f5757f6242eb47b24f38e18f454a",
      "old_mode": 33188,
      "old_path": "if1632/kernel32.spec",
      "new_id": "77c095f5f26c5cdafe9c3a320bfc6edb4764c864",
      "new_mode": 33188,
      "new_path": "if1632/kernel32.spec"
    },
    {
      "type": "modify",
      "old_id": "582036325cf6f47c1656401996098a3596d1e4ec",
      "old_mode": 33188,
      "old_path": "if1632/keyboard.spec",
      "new_id": "bf3ba433e53319e8847299a81a9a987b64b8091c",
      "new_mode": 33188,
      "new_path": "if1632/keyboard.spec"
    },
    {
      "type": "modify",
      "old_id": "3e6b2c9e464af899a2de4c20de7f0663092e1fd8",
      "old_mode": 33188,
      "old_path": "if1632/lzexpand.spec",
      "new_id": "ca0e9d3c299d5cd7caaddd9b0bfda8f4d619bbc6",
      "new_mode": 33188,
      "new_path": "if1632/lzexpand.spec"
    },
    {
      "type": "modify",
      "old_id": "cb282047e80e3ac9f75a24ea5f60b963ab1732db",
      "old_mode": 33188,
      "old_path": "if1632/mmsystem.spec",
      "new_id": "d2ebd00d7a8e24f577d9f804e5712780d141d2ce",
      "new_mode": 33188,
      "new_path": "if1632/mmsystem.spec"
    },
    {
      "type": "modify",
      "old_id": "fe8599f6e1d17e414940b094ee70d9e9aeb9fbe1",
      "old_mode": 33188,
      "old_path": "if1632/mouse.spec",
      "new_id": "fa5dac804b680650412c2701f3be4ec39fd87fd3",
      "new_mode": 33188,
      "new_path": "if1632/mouse.spec"
    },
    {
      "type": "modify",
      "old_id": "f7c8ad2c8f7511710c2d07566016e5b5f841bb47",
      "old_mode": 33188,
      "old_path": "if1632/ole2.spec",
      "new_id": "b86a0f80866a98d28d3bbec38504a2177381a087",
      "new_mode": 33188,
      "new_path": "if1632/ole2.spec"
    },
    {
      "type": "modify",
      "old_id": "39808a87a7aca1701c69518ba9cb963f4cd9667c",
      "old_mode": 33188,
      "old_path": "if1632/ole2conv.spec",
      "new_id": "1a33d71ff4542bb6b96c7a9498a43fad1306bf4c",
      "new_mode": 33188,
      "new_path": "if1632/ole2conv.spec"
    },
    {
      "type": "modify",
      "old_id": "1364f5a2d462718a5b0444c52275987e6b11707d",
      "old_mode": 33188,
      "old_path": "if1632/ole2disp.spec",
      "new_id": "8b50520598bf511990b664d33b5248f933ff66e9",
      "new_mode": 33188,
      "new_path": "if1632/ole2disp.spec"
    },
    {
      "type": "modify",
      "old_id": "57b136a4fa963ee34d30801c9cb6a5a2e9be4b75",
      "old_mode": 33188,
      "old_path": "if1632/ole2nls.spec",
      "new_id": "ae5892be3d35d3e2e999c002e4b57624b2822884",
      "new_mode": 33188,
      "new_path": "if1632/ole2nls.spec"
    },
    {
      "type": "modify",
      "old_id": "e2822cbddf4ad310c2022d614818aaf33154f7de",
      "old_mode": 33188,
      "old_path": "if1632/ole2prox.spec",
      "new_id": "34201e0577132650f1aead0c22757688e9ec8929",
      "new_mode": 33188,
      "new_path": "if1632/ole2prox.spec"
    },
    {
      "type": "modify",
      "old_id": "9376d6972afd3b9f87cabd632e72cf4db3b48bde",
      "old_mode": 33188,
      "old_path": "if1632/olecli.spec",
      "new_id": "291db7f21447a7a93dc6a8d279ad6959256c4578",
      "new_mode": 33188,
      "new_path": "if1632/olecli.spec"
    },
    {
      "type": "modify",
      "old_id": "a79115d08b6e5427944a574c83a71a68e5d3161c",
      "old_mode": 33188,
      "old_path": "if1632/olesvr.spec",
      "new_id": "922da545e8f4dbb2f19861e56c72a36cfd49143c",
      "new_mode": 33188,
      "new_path": "if1632/olesvr.spec"
    },
    {
      "type": "modify",
      "old_id": "1197af746b48f56f18283981c85eb3b72bbf6886",
      "old_mode": 33188,
      "old_path": "if1632/relay.c",
      "new_id": "41ddc24fecacfa4d2c52b28ebe60cdd1ece17e25",
      "new_mode": 33188,
      "new_path": "if1632/relay.c"
    },
    {
      "type": "modify",
      "old_id": "14d98a4340a05ad497993479a71ed6d46a21c682",
      "old_mode": 33188,
      "old_path": "if1632/relay32.c",
      "new_id": "c67ac680e77fe547bc03da579f58356d4ee2a1bf",
      "new_mode": 33188,
      "new_path": "if1632/relay32.c"
    },
    {
      "type": "modify",
      "old_id": "f7b2beaae264f0524b6e32b6fb05dfcfe42613d3",
      "old_mode": 33188,
      "old_path": "if1632/shell.spec",
      "new_id": "7623fac2a77e5673afcac3ad939eecc8d6e3e90b",
      "new_mode": 33188,
      "new_path": "if1632/shell.spec"
    },
    {
      "type": "modify",
      "old_id": "1e0a54bad5bd364ca0498d716f37ea3e39a3e006",
      "old_mode": 33188,
      "old_path": "if1632/shell32.spec",
      "new_id": "e0d598f86b785884aaa98ffc53c90fdc77922835",
      "new_mode": 33188,
      "new_path": "if1632/shell32.spec"
    },
    {
      "type": "modify",
      "old_id": "23b656ff2a3447735990a13cba190ff7b01112b7",
      "old_mode": 33188,
      "old_path": "if1632/sound.spec",
      "new_id": "a0ab624cc4f0f43f5512565eaccba2c615b24b66",
      "new_mode": 33188,
      "new_path": "if1632/sound.spec"
    },
    {
      "type": "modify",
      "old_id": "2c03b1e088084b47ace7fe87fb36f05aa77ec259",
      "old_mode": 33188,
      "old_path": "if1632/storage.spec",
      "new_id": "f09c13b88fcdb379e14d7617c41580f509cf5bf6",
      "new_mode": 33188,
      "new_path": "if1632/storage.spec"
    },
    {
      "type": "modify",
      "old_id": "69c83097c5bc04d12b62d8986df3a2b187dd7f04",
      "old_mode": 33188,
      "old_path": "if1632/stress.spec",
      "new_id": "dec65fcd6f9a322ee2bfd84553facd54814f19ee",
      "new_mode": 33188,
      "new_path": "if1632/stress.spec"
    },
    {
      "type": "modify",
      "old_id": "975364cb8801ce4eeed0f5dd56b06c25c5e357fc",
      "old_mode": 33188,
      "old_path": "if1632/system.spec",
      "new_id": "0b727a1d66fb69753c86005858a7f191920b81bc",
      "new_mode": 33188,
      "new_path": "if1632/system.spec"
    },
    {
      "type": "modify",
      "old_id": "908505373e7834f25a511d5e6a455096465f2d5b",
      "old_mode": 33188,
      "old_path": "if1632/toolhelp.spec",
      "new_id": "c3837e971ef2279f8308173aac31898f09a20436",
      "new_mode": 33188,
      "new_path": "if1632/toolhelp.spec"
    },
    {
      "type": "modify",
      "old_id": "721fde088b2206ab3f70f5dd042f89bf89eb2e0f",
      "old_mode": 33188,
      "old_path": "if1632/user.spec",
      "new_id": "f5e7d91f123371c309a443194ab36a9681648fb4",
      "new_mode": 33188,
      "new_path": "if1632/user.spec"
    },
    {
      "type": "modify",
      "old_id": "13e7ab741f7a86ea98778cd7e26b0af906d9c4dd",
      "old_mode": 33188,
      "old_path": "if1632/user32.spec",
      "new_id": "6f6821574a2539e09f5b1bcd10bf65379b4269ca",
      "new_mode": 33188,
      "new_path": "if1632/user32.spec"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "60cadc82516b300d568664c396da2ada51b77a44",
      "new_mode": 33188,
      "new_path": "if1632/ver.spec"
    },
    {
      "type": "modify",
      "old_id": "04dd968898995461d720dd26f591b8fd27f66082",
      "old_mode": 33188,
      "old_path": "if1632/w32sys.spec",
      "new_id": "ff5a3dd8499d8016da93de456f9410fee10a1216",
      "new_mode": 33188,
      "new_path": "if1632/w32sys.spec"
    },
    {
      "type": "modify",
      "old_id": "7cee1985e3d547bb0fbcc6fc0753483e36a082e4",
      "old_mode": 33188,
      "old_path": "if1632/win87em.spec",
      "new_id": "da00ef71e4a81f80c749c423618437ff2fb407bb",
      "new_mode": 33188,
      "new_path": "if1632/win87em.spec"
    },
    {
      "type": "modify",
      "old_id": "52975071be2fc5a6cc79ec1d4131dfcaac045752",
      "old_mode": 33188,
      "old_path": "if1632/winsock.spec",
      "new_id": "ee58e557463a19b8b324892126d48845ffd68f30",
      "new_mode": 33188,
      "new_path": "if1632/winsock.spec"
    },
    {
      "type": "rename",
      "old_id": "056c9f69fe4a65858296a8cc12a9e46cbd997013",
      "old_mode": 33188,
      "old_path": "if1632/winprocs.spec",
      "new_id": "fb7c6143b1271cb6b5d4e6d9318f644408e56ba0",
      "new_mode": 33188,
      "new_path": "if1632/wprocs.spec",
      "score": 99
    },
    {
      "type": "rename",
      "old_id": "d40dafad824f42e5ba68ca62a6a2801ce0c77d8c",
      "old_mode": 33188,
      "old_path": "if1632/winprocs32.spec",
      "new_id": "287a0a35e6e3c72e3bf12ef4ccc3626c6afa1b76",
      "new_mode": 33188,
      "new_path": "if1632/wprocs32.spec",
      "score": 98
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c74a0028e438821d5c3e45a096a3daf63e6ea34e",
      "new_mode": 33188,
      "new_path": "include/bitmaps/obm_trtype"
    },
    {
      "type": "modify",
      "old_id": "073745f261e1ad38368c938a6a05e58cf03cb166",
      "old_mode": 33188,
      "old_path": "include/class.h",
      "new_id": "042c7467c0f81c5ac647a38e67fa6251a5d552a0",
      "new_mode": 33188,
      "new_path": "include/class.h"
    },
    {
      "type": "delete",
      "old_id": "70d34ccb1449a157ebcecc0a4c1c094ad1c087bc",
      "old_mode": 33188,
      "old_path": "include/dlls.h",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "16a631cfa574eb1a3ba8873d77a9b1f2cdf155b7",
      "old_mode": 33188,
      "old_path": "include/gdi.h",
      "new_id": "39a65f4d6ebe0dcf2a7490b30a418cc7c3b419a8",
      "new_mode": 33188,
      "new_path": "include/gdi.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e54181554eaa1dfe5c3a373a4df885f591f370aa",
      "new_mode": 33188,
      "new_path": "include/heap.h"
    },
    {
      "type": "modify",
      "old_id": "610b8161d2f3bea2bcc523c8f29acfc4658d6cf8",
      "old_mode": 33188,
      "old_path": "include/hook.h",
      "new_id": "4d82514cf62bc0ed048a9d27abbd24d94891b0b1",
      "new_mode": 33188,
      "new_path": "include/hook.h"
    },
    {
      "type": "modify",
      "old_id": "2a078d3a9c51a3c7324cdbe232a93362454b22c6",
      "old_mode": 33188,
      "old_path": "include/kernel32.h",
      "new_id": "9b5b0142d1397f87b230bfa32ca2a5f91bd57e80",
      "new_mode": 33188,
      "new_path": "include/kernel32.h"
    },
    {
      "type": "modify",
      "old_id": "99d79749d829eef1cc63c6fbdf64dbb01e33f052",
      "old_mode": 33188,
      "old_path": "include/mdi.h",
      "new_id": "adde0b0e5855278ccaf8821996ef7bd28fca88c2",
      "new_mode": 33188,
      "new_path": "include/mdi.h"
    },
    {
      "type": "modify",
      "old_id": "01c78407826e68a3b934635745304bd017a779d0",
      "old_mode": 33188,
      "old_path": "include/module.h",
      "new_id": "e6ca76359b7e91dd2a69c57acf6b83d9b3ac7503",
      "new_mode": 33188,
      "new_path": "include/module.h"
    },
    {
      "type": "modify",
      "old_id": "9f6a1dbf2c20af19a48a4cc2c6829246c77b6ead",
      "old_mode": 33188,
      "old_path": "include/options.h",
      "new_id": "1bbbdd4bb7cba2b8dd9872aef2c2d46bebef4e1c",
      "new_mode": 33188,
      "new_path": "include/options.h"
    },
    {
      "type": "modify",
      "old_id": "f52748188507caeae76652a731f038896b6c13e2",
      "old_mode": 33188,
      "old_path": "include/pe_image.h",
      "new_id": "b9c74d82db4f2c6951eba9f8f963657b4c576bce",
      "new_mode": 33188,
      "new_path": "include/pe_image.h"
    },
    {
      "type": "modify",
      "old_id": "06b874174251a46fadf4216f29536478852893ef",
      "old_mode": 33188,
      "old_path": "include/relay32.h",
      "new_id": "1eb26929f1b97de5b7c11b5b2256c19cf1edae74",
      "new_mode": 33188,
      "new_path": "include/relay32.h"
    },
    {
      "type": "modify",
      "old_id": "0b4451d914c281fc1979b0672f833a0e44a5e462",
      "old_mode": 33188,
      "old_path": "include/stackframe.h",
      "new_id": "d0c840097dc58104191fe37dc20cba1ca530e51e",
      "new_mode": 33188,
      "new_path": "include/stackframe.h"
    },
    {
      "type": "modify",
      "old_id": "5e18d8f6ab7dce143972c166f59b268b6f482c76",
      "old_mode": 33188,
      "old_path": "include/user.h",
      "new_id": "c17364e0b635a0c8aaf7282cc2977c3034b13972",
      "new_mode": 33188,
      "new_path": "include/user.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e6bcd8e849b561860fa992cd179f6083c84fd89f",
      "new_mode": 33188,
      "new_path": "include/ver.h"
    },
    {
      "type": "modify",
      "old_id": "a4ecf1be409ec4dcd7b9a392dc088acca31e902f",
      "old_mode": 33188,
      "old_path": "include/win.h",
      "new_id": "973888037e10a0f07f1106eff5532035300ba4e1",
      "new_mode": 33188,
      "new_path": "include/win.h"
    },
    {
      "type": "modify",
      "old_id": "66d8e1ab8165f9bf40a4dacb098687450708aa8f",
      "old_mode": 33188,
      "old_path": "include/winbase.h",
      "new_id": "e913407a8f1d3311f83360ed9e4e9085acf51e98",
      "new_mode": 33188,
      "new_path": "include/winbase.h"
    },
    {
      "type": "modify",
      "old_id": "5ad16fbafc2d70d6ad96b8fe4e3186a9f8f50893",
      "old_mode": 33188,
      "old_path": "include/windows.h",
      "new_id": "3a0ff78126cc766dede041bda032fa8cacf82d6c",
      "new_mode": 33188,
      "new_path": "include/windows.h"
    },
    {
      "type": "modify",
      "old_id": "9430f56c4386341c25cbadfc12423568c9ec7f75",
      "old_mode": 33188,
      "old_path": "include/wintypes.h",
      "new_id": "afce262e75bdaa55dedd504aa74fce54e14af663",
      "new_mode": 33188,
      "new_path": "include/wintypes.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ee274f5e0e26e6babf30435673d1c24bf1ef9df",
      "new_mode": 33188,
      "new_path": "include/winuser.h"
    },
    {
      "type": "modify",
      "old_id": "846f702a8e5d2664750d3290b0eff7bcbd8948a5",
      "old_mode": 33188,
      "old_path": "library/miscstubs.c",
      "new_id": "407de96303fc9e5f735f36775a0bea04bbf58a28",
      "new_mode": 33188,
      "new_path": "library/miscstubs.c"
    },
    {
      "type": "modify",
      "old_id": "74d6a71a0da140afad0b07972cdc8d4fd5404f47",
      "old_mode": 33188,
      "old_path": "loader/Makefile.in",
      "new_id": "7ae4cf84bff75e604d69b6def591cf43b30e992b",
      "new_mode": 33188,
      "new_path": "loader/Makefile.in"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a2f074d5a8442bf080dc681d425a1e18bcf2b1dc",
      "new_mode": 33188,
      "new_path": "loader/builtin.c"
    },
    {
      "type": "modify",
      "old_id": "b06e261bd417ccab5dc97e0f17dfb69be6ead589",
      "old_mode": 33188,
      "old_path": "loader/main.c",
      "new_id": "334ec826b1a91eebcf1450505e8dc6fbd5389611",
      "new_mode": 33188,
      "new_path": "loader/main.c"
    },
    {
      "type": "modify",
      "old_id": "128c05a4b34695917a38cebce3fb05bfbf979c12",
      "old_mode": 33188,
      "old_path": "loader/module.c",
      "new_id": "a3f46154928e20be2155b61f82926444f204df78",
      "new_mode": 33188,
      "new_path": "loader/module.c"
    },
    {
      "type": "modify",
      "old_id": "2fcd8f9834590965954770ef676b8292dc3613b0",
      "old_mode": 33188,
      "old_path": "loader/ne_image.c",
      "new_id": "447b500404950d8f673ee69daa93bcb5545d5b5b",
      "new_mode": 33188,
      "new_path": "loader/ne_image.c"
    },
    {
      "type": "modify",
      "old_id": "7e45089fbddb9a84924e36194e5e09b24e9c3ee0",
      "old_mode": 33188,
      "old_path": "loader/ne_resource.c",
      "new_id": "caee5f854bd1337b4b5f1e6f3e3ea02e8e6da2b3",
      "new_mode": 33188,
      "new_path": "loader/ne_resource.c"
    },
    {
      "type": "modify",
      "old_id": "79789b7e2dea24ac29ded0d1f833f80b89cf1499",
      "old_mode": 33188,
      "old_path": "loader/pe_image.c",
      "new_id": "d16417a8e0dcb9a305b4f9a6a9062b620e054643",
      "new_mode": 33188,
      "new_path": "loader/pe_image.c"
    },
    {
      "type": "modify",
      "old_id": "b0d62035857b00e58ee8d542b617f3b9503b729c",
      "old_mode": 33188,
      "old_path": "loader/pe_resource.c",
      "new_id": "da19a6531b14a1eda2a405709810e93dde6b58f8",
      "new_mode": 33188,
      "new_path": "loader/pe_resource.c"
    },
    {
      "type": "modify",
      "old_id": "b6a4549321402aadb331acf2a24c1c89e1d9a4cd",
      "old_mode": 33188,
      "old_path": "loader/resource.c",
      "new_id": "5c5ec939733afa94b436b74db6726cf2488e3d33",
      "new_mode": 33188,
      "new_path": "loader/resource.c"
    },
    {
      "type": "modify",
      "old_id": "7ddac311bb476769c8cc1b66a60cbf09460d4a18",
      "old_mode": 33188,
      "old_path": "loader/task.c",
      "new_id": "bab6794a78d7828f93b7ca7f1eb1a4630d6653c8",
      "new_mode": 33188,
      "new_path": "loader/task.c"
    },
    {
      "type": "modify",
      "old_id": "fe807cd1a4bcd07965c4c643569ddde11623a770",
      "old_mode": 33188,
      "old_path": "memory/atom.c",
      "new_id": "9676a540a74d043ed4dc5e9682fc952afa0e7c5b",
      "new_mode": 33188,
      "new_path": "memory/atom.c"
    },
    {
      "type": "modify",
      "old_id": "98d7bd0573167bee32dea3a71186889c2e969dc7",
      "old_mode": 33188,
      "old_path": "memory/global.c",
      "new_id": "54dcd073b3f1b63e8a7ccb0784119cd2b9812f01",
      "new_mode": 33188,
      "new_path": "memory/global.c"
    },
    {
      "type": "modify",
      "old_id": "945c84465e9fbcca4ed46957b450cf9cc09e9eda",
      "old_mode": 33188,
      "old_path": "memory/heap.c",
      "new_id": "77fded0d9f811cf04a12b43db03e0e9c3575cdb9",
      "new_mode": 33188,
      "new_path": "memory/heap.c"
    },
    {
      "type": "modify",
      "old_id": "e5267d7c98bdc06cb4a4fbb8c4fe8f3c4007607a",
      "old_mode": 33188,
      "old_path": "memory/ldt.c",
      "new_id": "87323db9c49f274a95ca970d27c99fe366f0cec5",
      "new_mode": 33188,
      "new_path": "memory/ldt.c"
    },
    {
      "type": "modify",
      "old_id": "b4aba40e1811d4a367743a09866616cef51a723d",
      "old_mode": 33188,
      "old_path": "memory/local.c",
      "new_id": "ff9ae2561c2df5e929f969b5eed72b5d280e43d3",
      "new_mode": 33188,
      "new_path": "memory/local.c"
    },
    {
      "type": "modify",
      "old_id": "b3b117f2a901a63106f93f91e5e3063d86fe767c",
      "old_mode": 33188,
      "old_path": "memory/selector.c",
      "new_id": "6eef187e2467cda0a605706bd6294f295ebf9e6e",
      "new_mode": 33188,
      "new_path": "memory/selector.c"
    },
    {
      "type": "modify",
      "old_id": "5e7701fcd0c75d4b067d8f0f3682f48fc9f59c96",
      "old_mode": 33188,
      "old_path": "misc/Makefile.in",
      "new_id": "b2030ee507f0ef26c9b2265db3a222d3d1661e62",
      "new_mode": 33188,
      "new_path": "misc/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "30567fadaad689bd4b34d937e7176102a63fae24",
      "old_mode": 33188,
      "old_path": "misc/driver.c",
      "new_id": "7f9f951563413d5b43e4ef52dc82b1e11283e5ae",
      "new_mode": 33188,
      "new_path": "misc/driver.c"
    },
    {
      "type": "modify",
      "old_id": "e66f09fd36a7b8764edd341835bdcbd88bc6a482",
      "old_mode": 33188,
      "old_path": "misc/exec.c",
      "new_id": "085bb86e834b18ed65e94e9a503bd359a7b41416",
      "new_mode": 33188,
      "new_path": "misc/exec.c"
    },
    {
      "type": "modify",
      "old_id": "5bc9032c96b41239de334f57c92df1319f1c4456",
      "old_mode": 33188,
      "old_path": "misc/lstr.c",
      "new_id": "b8060610273705bcfbaaa3cfc09ad3316c23adf8",
      "new_mode": 33188,
      "new_path": "misc/lstr.c"
    },
    {
      "type": "modify",
      "old_id": "3dcd171ca8262eddde42d9976a33d4c9e6e561b4",
      "old_mode": 33188,
      "old_path": "misc/main.c",
      "new_id": "2cb0af4b8091c454099175647fdc3ca3a6801490",
      "new_mode": 33188,
      "new_path": "misc/main.c"
    },
    {
      "type": "modify",
      "old_id": "fc93301dce7109ae3409b92dc4f3a734479d200f",
      "old_mode": 33188,
      "old_path": "misc/ole2nls.c",
      "new_id": "72e5beeaaebea4ea652ae423450e6ab2030194e1",
      "new_mode": 33188,
      "new_path": "misc/ole2nls.c"
    },
    {
      "type": "modify",
      "old_id": "7e72b71a3a535f9ee613b61455ca15e7a2b2e177",
      "old_mode": 33188,
      "old_path": "misc/registry.c",
      "new_id": "182f471746f770596ea4669024ab03111f236a10",
      "new_mode": 33188,
      "new_path": "misc/registry.c"
    },
    {
      "type": "modify",
      "old_id": "c2095311cfa82e3b00e257f8b2ceb0c385bb23ae",
      "old_mode": 33188,
      "old_path": "misc/shell.c",
      "new_id": "66fd258a2d95500964eb5d849e51e9f279d83eec",
      "new_mode": 33188,
      "new_path": "misc/shell.c"
    },
    {
      "type": "modify",
      "old_id": "194da4c83184bcdc7d8647d74018562831499985",
      "old_mode": 33188,
      "old_path": "misc/user.c",
      "new_id": "dc8dc8dede750e1380136b9768388d9c340f34c1",
      "new_mode": 33188,
      "new_path": "misc/user.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b390fd9b87da9fe54d990a7c91584ab8d056b086",
      "new_mode": 33188,
      "new_path": "misc/ver.c"
    },
    {
      "type": "modify",
      "old_id": "a4c156a2844de194c0470873a25c524a89270433",
      "old_mode": 33188,
      "old_path": "miscemu/dosmem.c",
      "new_id": "6fd52e297fdf8a485dcef95531cddf57543f9959",
      "new_mode": 33188,
      "new_path": "miscemu/dosmem.c"
    },
    {
      "type": "modify",
      "old_id": "cc40aacdab9678703634e8ffc8416d32f02c7d96",
      "old_mode": 33188,
      "old_path": "miscemu/int2f.c",
      "new_id": "fdfd3a52094fc0ae4136ef80ca8929cfd9040836",
      "new_mode": 33188,
      "new_path": "miscemu/int2f.c"
    },
    {
      "type": "modify",
      "old_id": "8e492c72728fd54746fd006aed3d0f0ad808540f",
      "old_mode": 33188,
      "old_path": "miscemu/interrupts.c",
      "new_id": "308d69f2051c717cbc5729ebb7aca0d95d889226",
      "new_mode": 33188,
      "new_path": "miscemu/interrupts.c"
    },
    {
      "type": "modify",
      "old_id": "f678ee42b4092d3def18c483bd23e445c3bc7031",
      "old_mode": 33188,
      "old_path": "multimedia/mmsystem.c",
      "new_id": "a7fc32d580d8862e4e9a6eb7c856122dd806e231",
      "new_mode": 33188,
      "new_path": "multimedia/mmsystem.c"
    },
    {
      "type": "modify",
      "old_id": "870f0ef00c324e70a464a959ada3406b66b5bd01",
      "old_mode": 33188,
      "old_path": "objects/cursoricon.c",
      "new_id": "b645f0e6635edada49fd003069744b69e8655c5c",
      "new_mode": 33188,
      "new_path": "objects/cursoricon.c"
    },
    {
      "type": "modify",
      "old_id": "6c7a5dcc31d47e0b5d7623a08c03084f0639ac2f",
      "old_mode": 33188,
      "old_path": "objects/dc.c",
      "new_id": "d2ee88c730f79b8ed0d845447b1117c78a2bfaad",
      "new_mode": 33188,
      "new_path": "objects/dc.c"
    },
    {
      "type": "modify",
      "old_id": "5bd7729064028dfc1fa6eda151c0ef21687ede04",
      "old_mode": 33188,
      "old_path": "objects/dcvalues.c",
      "new_id": "cf67de748bf9af14ea3f0dd5b00ea9cc8c3252b8",
      "new_mode": 33188,
      "new_path": "objects/dcvalues.c"
    },
    {
      "type": "modify",
      "old_id": "f9cfc8b6e26ce1c43e699ce0c26e9e0615676431",
      "old_mode": 33188,
      "old_path": "objects/font.c",
      "new_id": "e1e1bb071c968509b0c643cd0d9b32ed951e83be",
      "new_mode": 33188,
      "new_path": "objects/font.c"
    },
    {
      "type": "modify",
      "old_id": "ad3ef50926b6003bcb3c4ad0c57962f70fc78042",
      "old_mode": 33188,
      "old_path": "objects/gdiobj.c",
      "new_id": "d677e5dca8b0c0db488e5bdb169b9a2eb213ecd8",
      "new_mode": 33188,
      "new_path": "objects/gdiobj.c"
    },
    {
      "type": "modify",
      "old_id": "e83101729e459ad61dc9723c9bf0935f2d112918",
      "old_mode": 33188,
      "old_path": "objects/metafile.c",
      "new_id": "8cb460e4f1079f6cac9df8feaa12c3fbaa2da28b",
      "new_mode": 33188,
      "new_path": "objects/metafile.c"
    },
    {
      "type": "modify",
      "old_id": "36bbe20aa1b124bd5bf56311889cc838987e8390",
      "old_mode": 33188,
      "old_path": "objects/oembitmap.c",
      "new_id": "04867fadb942973ed823649474cfd083e5a25154",
      "new_mode": 33188,
      "new_path": "objects/oembitmap.c"
    },
    {
      "type": "modify",
      "old_id": "dc53de0d51d55877f0600db7f5ed8ce30f1e2f7e",
      "old_mode": 33188,
      "old_path": "resources/Makefile.in",
      "new_id": "d6e2d9b95401c90588cef692a115fd96f7294167",
      "new_mode": 33188,
      "new_path": "resources/Makefile.in"
    },
    {
      "type": "modify",
      "old_id": "832d0261feafc99f16d7c8f05670dd3d7a40a145",
      "old_mode": 33188,
      "old_path": "resources/sysres.c",
      "new_id": "0b9f95b416a04fde47a4ac694365f19fd3a3d9e0",
      "new_mode": 33188,
      "new_path": "resources/sysres.c"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6588a5ffac46fdda6de4fa6d4c5776c2ec74a9f",
      "new_mode": 33188,
      "new_path": "resources/sysres_Ko.rc"
    },
    {
      "type": "modify",
      "old_id": "dfa2d402c1c0b0d81958295a302e834d1a0b61c6",
      "old_mode": 33188,
      "old_path": "tools/build.c",
      "new_id": "ac2af32376b48e779069e6fc86e0a24ad59bcde8",
      "new_mode": 33188,
      "new_path": "tools/build.c"
    },
    {
      "type": "modify",
      "old_id": "633eee242c19c575f029dd4c70c51d26d47af4c6",
      "old_mode": 33188,
      "old_path": "win32/cursoricon32.c",
      "new_id": "e5a102d68741611019e0c98661a2de6c8e931d3b",
      "new_mode": 33188,
      "new_path": "win32/cursoricon32.c"
    },
    {
      "type": "modify",
      "old_id": "ba58f6f726343d1d2d843105c2c07ac79eb6d47b",
      "old_mode": 33188,
      "old_path": "win32/memory.c",
      "new_id": "67455e4efc15f5e24dc4d0df63758b11478bb876",
      "new_mode": 33188,
      "new_path": "win32/memory.c"
    },
    {
      "type": "modify",
      "old_id": "c4a99f1bb2d3bb4bab359f32870cc2539895ff3c",
      "old_mode": 33188,
      "old_path": "win32/newfns.c",
      "new_id": "31bb179ca962f05dc83d7e727ce0e3b543572293",
      "new_mode": 33188,
      "new_path": "win32/newfns.c"
    },
    {
      "type": "modify",
      "old_id": "a7a86c82209f4dcfa024168e2be1af698f0ecfb2",
      "old_mode": 33188,
      "old_path": "win32/process.c",
      "new_id": "2901524249d863dbcb397919aaad2be810e06aa0",
      "new_mode": 33188,
      "new_path": "win32/process.c"
    },
    {
      "type": "modify",
      "old_id": "3d958d09f37da589b10f25433a996d28cd5dd320",
      "old_mode": 33188,
      "old_path": "win32/thread.c",
      "new_id": "5aa0ad5ad248525a55d0fa621fc7f0c00a24c2c7",
      "new_mode": 33188,
      "new_path": "win32/thread.c"
    },
    {
      "type": "modify",
      "old_id": "04a05df52fa42e366ab9fc07adb8058bc7a406cb",
      "old_mode": 33188,
      "old_path": "windows/class.c",
      "new_id": "1a97140cf1b8a80b7ab737eead688ad9083f3829",
      "new_mode": 33188,
      "new_path": "windows/class.c"
    },
    {
      "type": "modify",
      "old_id": "3ff9f54f94ca7e9d24ffc22f084bbf15fbbfa789",
      "old_mode": 33188,
      "old_path": "windows/dce.c",
      "new_id": "afdf32e960348b5e84258afbddef76dd2d95cb02",
      "new_mode": 33188,
      "new_path": "windows/dce.c"
    },
    {
      "type": "modify",
      "old_id": "f84bdda18ff02d958b942c9af01a42f0f32ecd5e",
      "old_mode": 33188,
      "old_path": "windows/defwnd.c",
      "new_id": "cce73112e7e4e339563b88ad77d155bade6f752a",
      "new_mode": 33188,
      "new_path": "windows/defwnd.c"
    },
    {
      "type": "modify",
      "old_id": "ba65dbeb9c604c4d2ef41cd0cca40a41436fcdc3",
      "old_mode": 33188,
      "old_path": "windows/graphics.c",
      "new_id": "0a68479ff77cf2bf1725aa7d2c9d9edc986a0fc2",
      "new_mode": 33188,
      "new_path": "windows/graphics.c"
    },
    {
      "type": "modify",
      "old_id": "dc256859f78b1d65b32df50385d59edb88fe1da2",
      "old_mode": 33188,
      "old_path": "windows/hook.c",
      "new_id": "d68e03828734515308e754f30c24867bfe73be8b",
      "new_mode": 33188,
      "new_path": "windows/hook.c"
    },
    {
      "type": "modify",
      "old_id": "1a533f8a676101d5f6390de455702a96777eac92",
      "old_mode": 33188,
      "old_path": "windows/mdi.c",
      "new_id": "ea7a45073756f83d2e13aac8a1500c806d332a3e",
      "new_mode": 33188,
      "new_path": "windows/mdi.c"
    },
    {
      "type": "modify",
      "old_id": "78942bc09cce2b21277a6712304b0c1c5d636225",
      "old_mode": 33188,
      "old_path": "windows/message.c",
      "new_id": "1237a8eb051b6ae9ee15a42948e86ded049f01c7",
      "new_mode": 33188,
      "new_path": "windows/message.c"
    },
    {
      "type": "modify",
      "old_id": "c94ca9c573ea255df35530873f391c0331c667b9",
      "old_mode": 33188,
      "old_path": "windows/nonclient.c",
      "new_id": "57ba8929cd775117b2e0b172c9867e7cbbfb2365",
      "new_mode": 33188,
      "new_path": "windows/nonclient.c"
    },
    {
      "type": "modify",
      "old_id": "31573ff8434a941c4dee39a55a1d25806faebcf0",
      "old_mode": 33188,
      "old_path": "windows/painting.c",
      "new_id": "d3f769471b0aceee32d35583ee4da4d4f0ab980a",
      "new_mode": 33188,
      "new_path": "windows/painting.c"
    },
    {
      "type": "modify",
      "old_id": "060664568943d21644fc35daeb36740b0ce64acf",
      "old_mode": 33188,
      "old_path": "windows/queue.c",
      "new_id": "04d80813a3c2b40d5a7c474a6dfd05dfc70ded8e",
      "new_mode": 33188,
      "new_path": "windows/queue.c"
    },
    {
      "type": "modify",
      "old_id": "9a41b5dc6036257e5626c06934f8bb45f1a2c66f",
      "old_mode": 33188,
      "old_path": "windows/win.c",
      "new_id": "ce2b70afbb8cce124702b9073c014db49ccb9827",
      "new_mode": 33188,
      "new_path": "windows/win.c"
    },
    {
      "type": "modify",
      "old_id": "09ad76a42405c8dd5d251c1568ef37b47b45cf0d",
      "old_mode": 33188,
      "old_path": "windows/winpos.c",
      "new_id": "9e7f0734bc06dfdbb03d994ef979cb6b5f2d7b6c",
      "new_mode": 33188,
      "new_path": "windows/winpos.c"
    },
    {
      "type": "modify",
      "old_id": "c08f5647c356a44c37b987cf96f75595e8add030",
      "old_mode": 33188,
      "old_path": "wine.man",
      "new_id": "8d5f17c4d236d36d5c7c6dbecd17b3cbf314e0c2",
      "new_mode": 33188,
      "new_path": "wine.man"
    }
  ]
}
