{"action":"created","comment":{"url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/comments/187786104","pull_request_review_id":119639868,"id":187786104,"diff_hunk":"@@ -380,6 +380,982 @@ int __cdecl sub_447370(const uint32_t* a1, uint32_t* a2, uint32_t* a3) {\n   // Set buffer offset\n   return sub_445B20(v7 + v4);\n }\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+\n+//----- (00445EE0) --------------------------------------------------------\n+// Process textue data\n+// Typically called like `sub_445EE0(3, 0, 64, 128, 64, 128, v1, &v11, 1, 0);`\n+// a1 = Unknown, maybe textureblock index?\n+// a2 = Unknown, often zero?\n+// a3 = NPOT width\n+// a4 = NPOT height\n+// a5 = POT width\n+// a6 = POT Height\n+// a7 = Pointer to texture data, also used as output: Receives pointer to material?\n+// a8 = Pointer to optional texture data\n+// a9 = Unknown, always 0 or 1\n+// a10 = Unknown, flags? only bit 0x10 and 0x01 are used\n+int __cdecl sub_445EE0(int a1, int a2, int a3, int a4, int a5, int a6, char **a7, int *a8, char a9, char a10) {\n+  int v11; // ebx\n+  char *v12; // ebp\n+  char *v13; // edi\n+  int v16; // eax\n+  _WORD *v18; // edx\n+  char *v19; // esi\n+  int v20; // edi\n+  int v21; // ecx\n+  int v22; // ebp\n+  int i; // edi\n+  __int16 v24; // cx\n+  int v25; // ebx\n+  unsigned int v26; // ecx\n+  _WORD *v27; // edi\n+  int v29; // ebx\n+  int v30; // ecx\n+  _WORD *v31; // ebp\n+  __int16 *v32; // edx\n+  int v33; // ebp\n+  _WORD *v34; // ecx\n+  int v35; // esi\n+  __int16 v36; // bp\n+  __int16 *v37; // ecx\n+  int v38; // esi\n+  __int16 v39; // bx\n+  int v40; // ebp\n+  int k; // ecx\n+  __int16 v42; // ax\n+  int v43; // ebx\n+  unsigned int v44; // ecx\n+  _WORD *v45; // edi\n+  int v46; // ecx\n+  int v47; // edi\n+  int v48; // ebp\n+  unsigned int v49; // ecx\n+  char v50; // al\n+  unsigned int v51; // ecx\n+  _WORD *v52; // edi\n+  int v53; // ecx\n+  int v54; // ebp\n+  int v55; // ecx\n+  int v56; // edi\n+  unsigned int v57; // eax\n+  unsigned int v58; // ebx\n+  int v59; // ebx\n+  unsigned int v60; // ecx\n+  _WORD *v61; // edi\n+  int v62; // ecx\n+  int j; // edi\n+  unsigned __int16 v64; // cx\n+  int v65; // eax\n+  int v66; // ebp\n+  unsigned int v67; // ecx\n+  _WORD *v68; // edi\n+  int v69; // ecx\n+  int v70; // ebp\n+  int v71; // edi\n+  int v72; // eax\n+  unsigned __int16 v73; // cx\n+  int v74; // ebp\n+  unsigned int v75; // ecx\n+  _WORD *v76; // edi\n+  int v77; // ecx\n+  int v78; // ebp\n+  int v79; // ecx\n+  int v80; // edi\n+  unsigned int v81; // eax\n+  int v82; // ecx\n+  int v83; // ebx\n+  int v84; // esi\n+  int v85; // edi\n+  int v86; // ecx\n+  int v87; // ebp\n+  int v88; // esi\n+  int v89; // edi\n+  __int16 v90; // ax\n+  unsigned __int16 v91; // cx\n+  int v92; // esi\n+  unsigned int v93; // ecx\n+  _WORD *v94; // edi\n+  int v95; // ecx\n+  int v96; // ecx\n+  int v97; // esi\n+  unsigned int v98; // eax\n+  int v99; // ecx\n+  int v100; // ecx\n+  int v101; // edi\n+  int v102; // eax\n+  int v103; // ebp\n+  int v104; // ebx\n+  int v105; // ecx\n+  int v106; // esi\n+  int v107; // edi\n+  unsigned int v108; // ecx\n+  unsigned int v109; // eax\n+  int v110; // esi\n+  unsigned int v111; // ecx\n+  _WORD *v112; // edi\n+  int v113; // ecx\n+  char *v114; // [esp+Ch] [ebp-100h]\n+  int v115; // [esp+Ch] [ebp-100h]\n+  int v116; // [esp+Ch] [ebp-100h]\n+  int v117; // [esp+Ch] [ebp-100h]\n+  int v118; // [esp+Ch] [ebp-100h]\n+  int v119; // [esp+Ch] [ebp-100h]\n+  int v120; // [esp+Ch] [ebp-100h]\n+  int v121; // [esp+Ch] [ebp-100h]\n+  int v122; // [esp+Ch] [ebp-100h]\n+  int v123; // [esp+10h] [ebp-FCh]\n+  int v124; // [esp+10h] [ebp-FCh]\n+  char *v125; // [esp+14h] [ebp-F8h]\n+  char v126; // [esp+1Ah] [ebp-F2h]\n+  char v127; // [esp+1Bh] [ebp-F1h]\n+  int v128; // [esp+1Ch] [ebp-F0h]\n+  _WORD *v129; // [esp+20h] [ebp-ECh]\n+  int v130; // [esp+24h] [ebp-E8h]\n+  int *v131; // [esp+28h] [ebp-E4h]\n+  char v132; // [esp+2Ch] [ebp-E0h]\n+\n+  // Read the 2 texture pointers\n+  v12 = *a7;\n+  v11 = *a8;\n+\n+  // Clear the 2 texture pointers\n+  // They will be reused as outputs\n+  *a7 = 0;\n+  *a8 = 0;\n+\n+  if ( !v12 ) {\n+    return a8;\n+  }\n+\n+  //FIXME: Unknown\n+  v127 = 0;\n+  v126 = 0;\n+\n+  // Load default material?\n+  v13 = sub_48E680(aDataDefaultMat);\n+\n+  // Unknown\n+  v131 = (int *)v13;\n+  sub_408FB0((unsigned int)v12, (int)v13);\n+  *a7 = v13;\n+  v125 = &v132;\n+\n+\n+  // If a10 bit 0x10 is set, double the width\n+  v128 = a3;\n+  if ( a10 & 0x10 ) {\n+    v127 = 1;\n+    v128 = 2 * a3;\n+    if ( 2 * a3 > a5 )\n+      a5 = sub_445C90(2 * a3);\n+  }\n+\n+  // If a10 bit 0x01 is set, double the height\n+  v130 = a4;\n+  if ( a10 & 1 ) {\n+    v126 = 1;\n+    v130 = 2 * a4;\n+    if ( 2 * a4 > a6 )\n+      a6 = sub_445C90(2 * a4);\n+  }\n+\n+  //FIXME: Unknown, but probably allocates space for texture data?\n+  v129 = (_WORD *)sub_408E60((unsigned int)v12, 2 * a5 * a6);\n+\n+  // Unknown, something to do with material\n+  sprintf(v13, aRovermatic);\n+\n+  // Unknown, something to do with material\n+  *(float *)(v13 + 10) = (double)v128 / (double)a5;\n+  *(float *)(v13 + 14) = (double)v130 / (double)a6;\n+\n+  // Unknown\n+  *((_DWORD *)v13 + 16) = 0;\n+\n+  // Set up material information?\n+  //FIXME: What is this condition?\n+  if ((a1 == 0 && a2 == 3) ||\n+      (a1 == 5 && (a2 == 1 || a2 == 3)) ||\n+      (a1 == 4) ||\n+      (a1 == 3 && a2 == 0)) {\n+    *((_DWORD *)v13 + 17) = 2; // Bytes per pixel?\n+    *((_DWORD *)v13 + 18) = 16; // Bits per pixel\n+\n+    *((_DWORD *)v13 + 19) = 4; // R pixel bits?\n+    *((_DWORD *)v13 + 20) = 4; // G pixel bits?\n+    *((_DWORD *)v13 + 21) = 4; // B pixel bits?","path":"swep1rcr.exe/texture.c","position":223,"original_position":223,"commit_id":"2a4416349f5f38269ca4074705a1609ebe74196b","original_commit_id":"2a4416349f5f38269ca4074705a1609ebe74196b","user":{"login":"JayFoxRox","id":360330,"avatar_url":"https://avatars1.githubusercontent.com/u/360330?v=4","gravatar_id":"","url":"https://api.github.com/users/JayFoxRox","html_url":"https://github.com/JayFoxRox","followers_url":"https://api.github.com/users/JayFoxRox/followers","following_url":"https://api.github.com/users/JayFoxRox/following{/other_user}","gists_url":"https://api.github.com/users/JayFoxRox/gists{/gist_id}","starred_url":"https://api.github.com/users/JayFoxRox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JayFoxRox/subscriptions","organizations_url":"https://api.github.com/users/JayFoxRox/orgs","repos_url":"https://api.github.com/users/JayFoxRox/repos","events_url":"https://api.github.com/users/JayFoxRox/events{/privacy}","received_events_url":"https://api.github.com/users/JayFoxRox/received_events","type":"User","site_admin":false},"body":"http://www.jkhub.net/library/index.php?title=Reference:Material Claims BGR","created_at":"2018-05-13T00:31:48Z","updated_at":"2018-05-13T00:31:48Z","html_url":"https://github.com/OpenSWE1R/swe1r-re/pull/12#discussion_r187786104","pull_request_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12","author_association":"OWNER","_links":{"self":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/comments/187786104"},"html":{"href":"https://github.com/OpenSWE1R/swe1r-re/pull/12#discussion_r187786104"},"pull_request":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12"}}},"pull_request":{"url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12","id":185948593,"html_url":"https://github.com/OpenSWE1R/swe1r-re/pull/12","diff_url":"https://github.com/OpenSWE1R/swe1r-re/pull/12.diff","patch_url":"https://github.com/OpenSWE1R/swe1r-re/pull/12.patch","issue_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues/12","number":12,"state":"open","locked":false,"title":"Function which processes texture data","user":{"login":"JayFoxRox","id":360330,"avatar_url":"https://avatars1.githubusercontent.com/u/360330?v=4","gravatar_id":"","url":"https://api.github.com/users/JayFoxRox","html_url":"https://github.com/JayFoxRox","followers_url":"https://api.github.com/users/JayFoxRox/followers","following_url":"https://api.github.com/users/JayFoxRox/following{/other_user}","gists_url":"https://api.github.com/users/JayFoxRox/gists{/gist_id}","starred_url":"https://api.github.com/users/JayFoxRox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JayFoxRox/subscriptions","organizations_url":"https://api.github.com/users/JayFoxRox/orgs","repos_url":"https://api.github.com/users/JayFoxRox/repos","events_url":"https://api.github.com/users/JayFoxRox/events{/privacy}","received_events_url":"https://api.github.com/users/JayFoxRox/received_events","type":"User","site_admin":false},"body":"This is one of the most complicated functions I've looked at yet.\r\n\r\nThere's lots of stuff left to do.\r\n\r\nDepends on #8 \r\n","created_at":"2018-05-04T10:43:24Z","updated_at":"2018-05-13T00:31:48Z","closed_at":null,"merged_at":null,"merge_commit_sha":"96bbd940b42d3fa050c191b8ad669eff87d581e0","assignee":null,"assignees":[],"requested_reviewers":[],"requested_teams":[],"labels":[],"milestone":null,"commits_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12/commits","review_comments_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12/comments","review_comment_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/comments{/number}","comments_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues/12/comments","statuses_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/statuses/2a4416349f5f38269ca4074705a1609ebe74196b","head":{"label":"JayFoxRox:texture-process","ref":"texture-process","sha":"2a4416349f5f38269ca4074705a1609ebe74196b","user":{"login":"JayFoxRox","id":360330,"avatar_url":"https://avatars1.githubusercontent.com/u/360330?v=4","gravatar_id":"","url":"https://api.github.com/users/JayFoxRox","html_url":"https://github.com/JayFoxRox","followers_url":"https://api.github.com/users/JayFoxRox/followers","following_url":"https://api.github.com/users/JayFoxRox/following{/other_user}","gists_url":"https://api.github.com/users/JayFoxRox/gists{/gist_id}","starred_url":"https://api.github.com/users/JayFoxRox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JayFoxRox/subscriptions","organizations_url":"https://api.github.com/users/JayFoxRox/orgs","repos_url":"https://api.github.com/users/JayFoxRox/repos","events_url":"https://api.github.com/users/JayFoxRox/events{/privacy}","received_events_url":"https://api.github.com/users/JayFoxRox/received_events","type":"User","site_admin":false},"repo":{"id":131863387,"name":"swe1r-re","full_name":"JayFoxRox/swe1r-re","owner":{"login":"JayFoxRox","id":360330,"avatar_url":"https://avatars1.githubusercontent.com/u/360330?v=4","gravatar_id":"","url":"https://api.github.com/users/JayFoxRox","html_url":"https://github.com/JayFoxRox","followers_url":"https://api.github.com/users/JayFoxRox/followers","following_url":"https://api.github.com/users/JayFoxRox/following{/other_user}","gists_url":"https://api.github.com/users/JayFoxRox/gists{/gist_id}","starred_url":"https://api.github.com/users/JayFoxRox/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JayFoxRox/subscriptions","organizations_url":"https://api.github.com/users/JayFoxRox/orgs","repos_url":"https://api.github.com/users/JayFoxRox/repos","events_url":"https://api.github.com/users/JayFoxRox/events{/privacy}","received_events_url":"https://api.github.com/users/JayFoxRox/received_events","type":"User","site_admin":false},"private":false,"html_url":"https://github.com/JayFoxRox/swe1r-re","description":"Reverse Engineering and documenting \"Star Wars Episode 1: Racer\"","fork":true,"url":"https://api.github.com/repos/JayFoxRox/swe1r-re","forks_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/forks","keys_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/keys{/key_id}","collaborators_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/teams","hooks_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/hooks","issue_events_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/issues/events{/number}","events_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/events","assignees_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/assignees{/user}","branches_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/branches{/branch}","tags_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/tags","blobs_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/git/refs{/sha}","trees_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/git/trees{/sha}","statuses_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/statuses/{sha}","languages_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/languages","stargazers_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/stargazers","contributors_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/contributors","subscribers_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/subscribers","subscription_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/subscription","commits_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/commits{/sha}","git_commits_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/git/commits{/sha}","comments_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/comments{/number}","issue_comment_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/issues/comments{/number}","contents_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/contents/{+path}","compare_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/compare/{base}...{head}","merges_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/merges","archive_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/downloads","issues_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/issues{/number}","pulls_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/pulls{/number}","milestones_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/milestones{/number}","notifications_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/labels{/name}","releases_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/releases{/id}","deployments_url":"https://api.github.com/repos/JayFoxRox/swe1r-re/deployments","created_at":"2018-05-02T14:34:29Z","updated_at":"2018-05-02T14:34:31Z","pushed_at":"2018-05-12T00:17:30Z","git_url":"git://github.com/JayFoxRox/swe1r-re.git","ssh_url":"git@github.com:JayFoxRox/swe1r-re.git","clone_url":"https://github.com/JayFoxRox/swe1r-re.git","svn_url":"https://github.com/JayFoxRox/swe1r-re","homepage":"https://openswe1r.github.io/","size":385,"stargazers_count":0,"watchers_count":0,"language":null,"has_issues":false,"has_projects":true,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":0,"mirror_url":null,"archived":false,"open_issues_count":1,"license":null,"forks":0,"open_issues":1,"watchers":0,"default_branch":"master"}},"base":{"label":"OpenSWE1R:master","ref":"master","sha":"ee52aa0836608f2b7f8ed610563d7b074ff0f756","user":{"login":"OpenSWE1R","id":34005341,"avatar_url":"https://avatars1.githubusercontent.com/u/34005341?v=4","gravatar_id":"","url":"https://api.github.com/users/OpenSWE1R","html_url":"https://github.com/OpenSWE1R","followers_url":"https://api.github.com/users/OpenSWE1R/followers","following_url":"https://api.github.com/users/OpenSWE1R/following{/other_user}","gists_url":"https://api.github.com/users/OpenSWE1R/gists{/gist_id}","starred_url":"https://api.github.com/users/OpenSWE1R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OpenSWE1R/subscriptions","organizations_url":"https://api.github.com/users/OpenSWE1R/orgs","repos_url":"https://api.github.com/users/OpenSWE1R/repos","events_url":"https://api.github.com/users/OpenSWE1R/events{/privacy}","received_events_url":"https://api.github.com/users/OpenSWE1R/received_events","type":"Organization","site_admin":false},"repo":{"id":131843111,"name":"swe1r-re","full_name":"OpenSWE1R/swe1r-re","owner":{"login":"OpenSWE1R","id":34005341,"avatar_url":"https://avatars1.githubusercontent.com/u/34005341?v=4","gravatar_id":"","url":"https://api.github.com/users/OpenSWE1R","html_url":"https://github.com/OpenSWE1R","followers_url":"https://api.github.com/users/OpenSWE1R/followers","following_url":"https://api.github.com/users/OpenSWE1R/following{/other_user}","gists_url":"https://api.github.com/users/OpenSWE1R/gists{/gist_id}","starred_url":"https://api.github.com/users/OpenSWE1R/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/OpenSWE1R/subscriptions","organizations_url":"https://api.github.com/users/OpenSWE1R/orgs","repos_url":"https://api.github.com/users/OpenSWE1R/repos","events_url":"https://api.github.com/users/OpenSWE1R/events{/privacy}","received_events_url":"https://api.github.com/users/OpenSWE1R/received_events","type":"Organization","site_admin":false},"private":false,"html_url":"https://github.com/OpenSWE1R/swe1r-re","description":"Reverse Engineering and documenting \"Star Wars Episode 1: Racer\"","fork":false,"url":"https://api.github.com/repos/OpenSWE1R/swe1r-re","forks_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/forks","keys_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/keys{/key_id}","collaborators_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/collaborators{/collaborator}","teams_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/teams","hooks_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/hooks","issue_events_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues/events{/number}","events_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/events","assignees_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/assignees{/user}","branches_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/branches{/branch}","tags_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/tags","blobs_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/git/blobs{/sha}","git_tags_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/git/tags{/sha}","git_refs_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/git/refs{/sha}","trees_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/git/trees{/sha}","statuses_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/statuses/{sha}","languages_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/languages","stargazers_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/stargazers","contributors_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/contributors","subscribers_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/subscribers","subscription_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/subscription","commits_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/commits{/sha}","git_commits_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/git/commits{/sha}","comments_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/comments{/number}","issue_comment_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues/comments{/number}","contents_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/contents/{+path}","compare_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/compare/{base}...{head}","merges_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/merges","archive_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/{archive_format}{/ref}","downloads_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/downloads","issues_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues{/number}","pulls_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls{/number}","milestones_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/milestones{/number}","notifications_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/notifications{?since,all,participating}","labels_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/labels{/name}","releases_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/releases{/id}","deployments_url":"https://api.github.com/repos/OpenSWE1R/swe1r-re/deployments","created_at":"2018-05-02T11:48:21Z","updated_at":"2018-05-11T21:31:13Z","pushed_at":"2018-05-12T00:19:18Z","git_url":"git://github.com/OpenSWE1R/swe1r-re.git","ssh_url":"git@github.com:OpenSWE1R/swe1r-re.git","clone_url":"https://github.com/OpenSWE1R/swe1r-re.git","svn_url":"https://github.com/OpenSWE1R/swe1r-re","homepage":"https://openswe1r.github.io/","size":360,"stargazers_count":2,"watchers_count":2,"language":"C","has_issues":true,"has_projects":false,"has_downloads":true,"has_wiki":false,"has_pages":false,"forks_count":1,"mirror_url":null,"archived":false,"open_issues_count":18,"license":null,"forks":1,"open_issues":18,"watchers":2,"default_branch":"master"}},"_links":{"self":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12"},"html":{"href":"https://github.com/OpenSWE1R/swe1r-re/pull/12"},"issue":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues/12"},"comments":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/issues/12/comments"},"review_comments":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12/comments"},"review_comment":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/comments{/number}"},"commits":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/pulls/12/commits"},"statuses":{"href":"https://api.github.com/repos/OpenSWE1R/swe1r-re/statuses/2a4416349f5f38269ca4074705a1609ebe74196b"}},"author_association":"OWNER"}}
{"actor":{"display_login":"JayFoxRox"}}