{"push_id":882626625,"size":2,"distinct_size":2,"ref":"refs/heads/master","head":"facad98b2147d7aa722ad90da934a8b7b0838e4d","before":"128d10372fae921185981b78c00dfc45fb805249","commits":[{"sha":"edcc8add767e6fd26477611a7704687785c5d337","author":{"email":"9d35e7051fd74eab0c9fe70c8eb3ca696f384ec9@wangchengdeMacBook-Air.local","name":"wangcheng"},"message":"Divide the exploit into 2 parts: msync-sleeps and msync-1sleep","distinct":true,"url":"https://api.github.com/repos/wangchenghku/uselib-msync-exploit/commits/edcc8add767e6fd26477611a7704687785c5d337"},{"sha":"facad98b2147d7aa722ad90da934a8b7b0838e4d","author":{"email":"9d35e7051fd74eab0c9fe70c8eb3ca696f384ec9@wangchengdeMacBook-Air.local","name":"wangcheng"},"message":"dummy","distinct":true,"url":"https://api.github.com/repos/wangchenghku/uselib-msync-exploit/commits/facad98b2147d7aa722ad90da934a8b7b0838e4d"}]}