0,[sp,#0]  str x00,[sp,#0]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x00,x0,#0  and x00,x00,x00  ror x0,x0,#00  bic x00,x00,x00  ror x00,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x00,x00,x0,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x00,x00,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x0,x0,x0,ror#00  eor x00,x00,x0,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x00,x00,ror#00 // Sigma0(a)  eor x0,x0,x0,lsr#0 // sigma0(X[i+00])  add x0,x0,x00  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x0,x0,x00  add x00,x00,x00   // h+=Sigma0(a)  add x0,x0,x0  ldr x0,[sp,#00]  str x00,[sp,#0]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x00,x0,#0  and x00,x00,x00  ror x00,x0,#00  bic x00,x00,x00  ror x00,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x00,x00,x0,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x00,x00,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x00,x00,x0,ror#00  eor x00,x00,x0,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x00,x00,ror#00 // Sigma0(a)  eor x00,x00,x0,lsr#0 // sigma0(X[i+00])  add x0,x0,x00  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x0,x0,x00  add x00,x00,x00   // h+=Sigma0(a)  add x0,x0,x00  ldr x00,[sp,#00]  str x00,[sp,#00]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x00,x0,#0  and x00,x00,x00  ror x00,x0,#00  bic x00,x00,x00  ror x00,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x00,x00,x0,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x00,x00,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x00,x00,x0,ror#00  eor x00,x00,x0,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x00,x00,ror#00 // Sigma0(a)  eor x00,x00,x0,lsr#0 // sigma0(X[i+00])  add x0,x0,x00  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x0,x0,x00  add x00,x00,x00   // h+=Sigma0(a)  add x0,x0,x00  ldr x00,[sp,#0]  str x00,[sp,#00]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x00,x0,#0  and x00,x00,x00  ror x00,x0,#00  bic x00,x00,x00  ror x00,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x00,x00,x0,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x00,x00,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x00,x00,x0,ror#00  eor x00,x00,x0,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x00,x00,ror#00 // Sigma0(a)  eor x00,x00,x0,lsr#0 // sigma0(X[i+00])  add x0,x0,x0  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x0,x0,x00  add x00,x00,x00   // h+=Sigma0(a)  add x0,x0,x00  ldr x00,[sp,#0]  str x00,[sp,#0]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x00,x0,#0  and x00,x00,x00  ror x00,x0,#00  bic x00,x00,x00  ror x00,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x00,x00,x0,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x00,x00,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x00,x00,x0,ror#00  eor x00,x00,x0,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x00,x00,ror#00 // Sigma0(a)  eor x00,x00,x0,lsr#0 // sigma0(X[i+00])  add x0,x0,x0  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x0,x0,x00  add x00,x00,x00   // h+=Sigma0(a)  add x0,x0,x00  ldr x00,[sp,#00]  str x0,[sp,#0]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x00,x00,#0  and x00,x00,x00  ror x00,x0,#00  bic x00,x00,x00  ror x0,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x00,x00,x00,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x0,x0,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x00,x00,x0,ror#00  eor x00,x00,x00,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x0,x00,ror#00 // Sigma0(a)  eor x00,x00,x0,lsr#0 // sigma0(X[i+00])  add x0,x0,x0  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x0,x0,x00  add x00,x00,x00   // h+=Sigma0(a)  add x0,x0,x00  ldr x00,[sp,#00]  str x0,[sp,#00]  ror x00,x00,#00  add x00,x00,x00   // h+=K[i]  ror x0,x00,#0  and x00,x00,x00  ror x00,x0,#00  bic x00,x00,x00  ror x0,x00,#00  add x00,x00,x0   // h+=X[i]  eor x00,x00,x00,ror#00  eor x0,x0,x00,ror#0  orr x00,x00,x00   // Ch(e,f,g)  eor x00,x00,x00   // a^b, b^c in next round  eor x00,x00,x00,ror#00 // Sigma0(e)  eor x0,x0,x00,ror#00  add x00,x00,x00   // h+=Ch(e,f,g)  and x00,x00,x00   // (b^c)&=(a^b)  eor x00,x00,x0,ror#00  eor x0,x0,x00,lsr#0 // sigma0(X[i+0])  add x00,x00,x00   // h+=Sigma0(e)  eor x00,x00,x00   // Maj(a,b,c)  eor x00,x0,x00,ror#00 // Sigma0(a)  eor x00,x00,x0,lsr#0 // sigma0(X[i+00])  add x00,x00,x0  add x00,x00,x00   // d+=h  add x00,x00,x00   // h+=Maj(a,b,c)  ldr x00,[x00],#0  // *K++, x00 in next round  add x00,x00,x0  add x00,x00,x00   // h+=Sigma0(a)  add x00,x00,x0