final Class27_Sub1 method703(boolean flag1, int i) {
        Class27_Sub1 class27Sub1 = (Class27_Sub1) Class142_Sub27_Sub6.aMRUNodes_4752.getObjectForID((flag1 ? 0x40000 : 0) | (anInt1013 | i << 16));
        if (class27Sub1 != null) {
            return class27Sub1;
        }
        Class137.aClass73_2264.method791(anInt1013);
        class27Sub1 = Class153.method2030((byte) 80, anInt1013, Class137.aClass73_2264, 0);
        if (class27Sub1 != null) {
            class27Sub1.method319(Class141.anInt2307, Class16.anInt262, Class52.anInt856);
            class27Sub1.anInt497 = ((Class27) (class27Sub1)).anInt505;
            class27Sub1.anInt503 = ((Class27) (class27Sub1)).anInt508;
            if (flag1) {
                class27Sub1.method316();
            }
            for (int j = 0; ~i < ~j; j++) {
                class27Sub1.method320();
            }

            Class142_Sub27_Sub6.aMRUNodes_4752.addObject(i << 16 | anInt1013 | (flag1 ? 0x40000 : 0), class27Sub1);
        }
        return class27Sub1;
    }