CONST[0][0].wwww MOV TEMP[1].y, IMM[0].xxxx BGNLOOP USEQ TEMP[5], TEMP[1].xxxx, IMM[0].xxxx UIF TEMP[5] BRK ENDIF UADD TEMP[1].x, TEMP[1].xxxx, IMM[0].wwww UADD TEMP[5].x, TEMP[1].yyyy, IMM[2].wwww LOAD TEMP[5].x, BUFFER[0], TEMP[5].xxxx USEQ TEMP[5], TEMP[5].xxxx, IMM[0].xxxx UIF TEMP[5] MOV TEMP[0].y, TEMP[5].xxxx BRK ENDIF UADD TEMP[2].x, TEMP[1].yyyy, CONST[0][0].yyyy AND TEMP[5].x, CONST[0][0].xxxx, IMM[0].yyyy USEQ TEMP[5], TEMP[5].xxxx, IMM[0].xxxx UIF TEMP[5] LOAD TEMP[5].x, BUFFER[0], TEMP[2].xxxx UADD TEMP[0].x, TEMP[0].xxxx, TEMP[5].xxxx ENDIF AND TEMP[5].x, CONST[0][0].xxxx, IMM[0].yyyy USGE TEMP[5], TEMP[5].xxxx, IMM[1].yyyy UIF TEMP[5] AND TEMP[5].x, CONST[0][0].xxxx, IMM[1].xxxx UCMP TEMP[2].y, TEMP[5].xxxx, IMM[1].zzzz, IMM[1].xxxx BGNLOOP UADD TEMP[5].x, TEMP[2].xxxx, IMM[2].xxxx LOAD TEMP[4].xyzw, BUFFER[0], TEMP[5].xxxx USNE TEMP[5], TEMP[4].xyxy, TEMP[4].zwzw UIF TEMP[5] MOV TEMP[0].x, IMM[1].xxxx MOV TEMP[1].y, IMM[0].xxxx BRK ENDIF UADD TEMP[2].y, TEMP[2].yyyy, IMM[0].wwww USEQ TEMP[5], TEMP[2].yyyy, IMM[0].xxxx UIF TEMP[5] BRK ENDIF UADD TEMP[2].x, TEMP[2].xxxx, IMM[2].yyyy ENDLOOP ENDIF UADD TEMP[1].y, TEMP[1].yyyy, IMM[0].zzzz ENDLOOP AND TEMP[5], CONST[0][0].zzzz, IMM[1].yyyy UIF TEMP[5] STORE BUFFER[2].xy, IMM[0].xxxx, TEMP[0] ELSE AND TEMP[5], CONST[0][0].xxxx, IMM[0].yyyy USEQ TEMP[5], TEMP[5].xxxx, IMM[1].xxxx UIF TEMP[5] UCMP TEMP[0].x, TEMP[0].yyyy, IMM[0].xxxx, IMM[1].xxxx MOV TEMP[0].y, IMM[0].xxxx ENDIF USEQ TEMP[5], TEMP[0].yyyy, IMM[0].xxxx UIF TEMP[5] STORE BUFFER[2].x, IMM[0].xxxx, TEMP[0].xxxx AND TEMP[5], CONST[0][0].xxxx, IMM[1].wwww UIF TEMP[5] STORE BUFFER[2].x, IMM[1].zzzz, TEMP[0].yyyy ENDIF ENDIF ENDIF END