ArchiveLoader(int i, FileIndex class137, FileIndex class137_23_, OndemandWorker requester, FileIndexWorker class112, int i_24_, byte[] is, int i_25_, boolean bool) {
	requestTable = new HashTable(16);
	anInt6373 = 0;
	requestsDeque = new Deque();
	aLong6374 = 0L;
	do {
	    try {
		indexId = i;
		fileIndex = class137;
		if (fileIndex != null) {
		    aBoolean6368 = true;
		    aClass262_6372 = new Deque();
		} else
		    aBoolean6368 = false;
		checksum = i_24_;
		src = is;
		anInt6352 = i_25_;
		aClass137_6364 = class137_23_;
		aBoolean6375 = bool;
		requestWorker = requester;
		fileIndexWorker = class112;
		if (aClass137_6364 == null)
		    break;
		indexTableRequest = fileIndexWorker.createQuickReadRequest(aClass137_6364, indexId, (byte) -112);
	    } catch (RuntimeException runtimeexception) {
		throw Class348_Sub17.method2929
			  (runtimeexception,
			   ("bja.<init>(" + i + ','
			    + (class137 != null ? "{...}" : "null") + ','
			    + (class137_23_ != null ? "{...}" : "null") + ','
			    + (requester != null ? "{...}" : "null") + ','
			    + (class112 != null ? "{...}" : "null") + ','
			    + i_24_ + ',' + (is != null ? "{...}" : "null")
			    + ',' + i_25_ + ',' + bool + ')'));
	    }
	    break;
	} while (false);
    }