0x000000010dbd5ee0: mov r9,QWORD PTR [rcx+0x20] ;*getfield ints 0x000000010dbd5ee4: mov r11d,DWORD PTR [r9+0x10] ; get length 0x000000010dbd5ee8: mov r10d,r11d 0x000000010dbd5eeb: dec r10d; m = length - 1 0x000000010dbd5eee: and r10d,DWORD PTR [rcx+0x18]; someIndex & m 0x000000010dbd5ef2: cmp r10d,r11d; bound check 0x000000010dbd5ef5: jae 0x000000010dbd5f4f; ArrayIndexOutOfBounds 0x000000010dbd5ef7: mov r11d,DWORD PTR [r9+r10*4+0x18];