/* */
/* */ public AtomicInstrument getAtomicInstrument(int paramInt)
/* */ throws QTException
/* */ {
/* 616 */ if (paramInt * 4 > getSize() - 4) {
/* 617 */ throw new QTException(-50);
/* */ }
/* */
/* 620 */ int i = getIntAt(paramInt * 4 - 4);
/* */
/* 623 */ int j = generalLength(i) * 4;
/* */
/* 626 */ if (paramInt * 4 - 4 + j > getSize()) {
/* 627 */ throw new QTException(-50);
/* */ }
/* */
/* 630 */ int k = getIntAt(paramInt * 4 - 4 + j - 4);
/* */
/* 633 */ if (generalSubtype_Footer(k) != 6) {
/* 634 */ throw new QTException(-50);
/* */ }
/* */
/* 637 */ int m = makeAndCopyHandle(paramInt * 4, j - 8);
/* 638 */ return new AtomicInstrument(m, null);
/* */ }