static final void method893() {
	Class348_Sub40_Sub22.setMapSize(((Class348_Sub51) BitmapTable.aClass348_Sub51_3959).aClass239_Sub6_7226.getMapSizeId(-32350));
	anInt1595++;
	int chunkX = ((Class286_Sub4.anInt6246 >> 239567308) + (za_Sub2.baseRegionX >> 515880227));
	int chunkY = ((Class90.baseRegionY >> 591146499) + (Class59_Sub2_Sub2.anInt8685 >> 1861651468));
	Class355.localHeightLevel = ((Class318_Sub1) Class132.localPlayer).heightLevel = (byte) 0;
	Class132.localPlayer.setLocalCoords(8, 8);
	int i = 18;
	Class322.nArchiveids = new int[i];
	StringNode.nArchiveSrcs = new byte[i][];
	Class239_Sub6.lCipherKeys = new int[i][4];
	aa_Sub1.mArchiveids = new int[i];
	Class14_Sub4.lArchiveSrcs = new byte[i][];
	Class348_Sub23_Sub3.regionHashes = new int[i];
	r.ulArchiveids = new int[i];
	Class295.umArchiveids = new int[i];
	Class347.mArchiveSrcs = new byte[i][];
	ClientApplet.lArchiveids = new int[i];
	Class348_Sub23_Sub1.ulArchiveSrcs = new byte[i][];
	Class129.umArchiveSrcs = new byte[i][];
	i = 0;
	for (int rX = (chunkX - (Class367_Sub4.mapSizeX >> 1284666244)) / 8; (chunkX + (Class367_Sub4.mapSizeX >> 21179204)) / 8 >= rX; rX++) {
	    for (int rY = (chunkY - (Class348_Sub40_Sub3.mapSizeY >> 1754847652)) / 8; ((chunkY + (Class348_Sub40_Sub3.mapSizeY >> -1988934620)) / 8 >= rY); rY++) {
		int i_9_ = rY + (rX << 8);
		Class348_Sub23_Sub3.regionHashes[i] = i_9_;
		aa_Sub1.mArchiveids[i] = Class367_Sub10.indexLoader5.getArchiveId("m" + rX + "_" + rY);
		ClientApplet.lArchiveids[i] = Class367_Sub10.indexLoader5.getArchiveId("l" + rX + "_" + rY);
		Class322.nArchiveids[i] = Class367_Sub10.indexLoader5.getArchiveId("n" + rX + "_" + rY);
		Class295.umArchiveids[i] = Class367_Sub10.indexLoader5.getArchiveId("um" + rX + "_" + rY);
		r.ulArchiveids[i] = (Class367_Sub10.indexLoader5.getArchiveId("ul" + rX + "_" + rY));
		if (Class322.nArchiveids[i] == -1) {
		    aa_Sub1.mArchiveids[i] = -1;
		    ClientApplet.lArchiveids[i] = -1;
		    Class295.umArchiveids[i] = -1;
		    r.ulArchiveids[i] = -1;
		}
		i++;
	    }
	}
	for (int i_10_ = i; Class322.nArchiveids.length > i_10_;
	     i_10_++) {
	    Class322.nArchiveids[i_10_] = -1;
	    aa_Sub1.mArchiveids[i_10_] = -1;
	    ClientApplet.lArchiveids[i_10_] = -1;
	    Class295.umArchiveids[i_10_] = -1;
	    r.ulArchiveids[i_10_] = -1;
	}
	int clientStage;
	if (Class240.anInt4674 != 3)
	    clientStage = 8;
	else
	    clientStage = 4;
	Class348_Sub41.updateLocation(chunkX, chunkY, clientStage, false);
    }