void sub_22001514(unsigned char *r0) { if(r0 == 0) { memset(aesAccelKey, 0, 16); } else { r1 = aesAccelKey; r4 = aesAccelIV; while(r1 != r4) { r3 = *r0; r3 <<= 0x18; *r1 = r3; r3 = r0[1]; r2 = *r1; r3 <<= 0x10; r3 |= r2; *r1 = r3; r3 = r0[2]; r2 = *r1; r3 <<= 0x8; r3 |= r2; *r1 = r3; r3 = r0[3]; r2 = *r1; r0 += 0x4; r3 |= r2; *r1 = r3; } } }