void drawLoadingText(int percentLoaded, String text) {
        anInt1079 = percentLoaded;
        aString1049 = text;
        resetImageProducers();
        if (titleArchive == null) {
            super.drawLoadingText(percentLoaded, text);
            return;
        }
        leftCanvas.initDrawingArea();
        char c = '\u0168';
        char c1 = '\310';
        byte byte1 = 20;
        boldFont.drawANCText(0xffffff, "RuneScape is loading - please wait...", c1 / 2 - 26 - byte1, c / 2);
        int j = c1 / 2 - 18 - byte1;
        Graphics2D.drawRect(c / 2 - 152, 304, 34, 0x8c1111, j);
        Graphics2D.drawRect(c / 2 - 151, 302, 32, 0, j + 1);
        Graphics2D.fillRect(30, j + 2, c / 2 - 150, 0x8c1111, percentLoaded * 3);
        Graphics2D.fillRect(30, j + 2, c / 2 - 150 + percentLoaded * 3, 0, 300 - percentLoaded * 3);
        boldFont.drawANCText(0xffffff, text, c1 / 2 + 5 - byte1, c / 2);
        leftCanvas.drawGraphics(171, super.graphics, 202);
        if (welcomeScreenRaised) {
            welcomeScreenRaised = false;
            if (!aBoolean831) {
                leftFlameCanvas.drawGraphics(0, super.graphics, 0);
                rightFlameCanvas.drawGraphics(0, super.graphics, 637);
            }
            topLeftCanvas.drawGraphics(0, super.graphics, 128);
            bottomLeftCanvas.drawGraphics(371, super.graphics, 202);
            titleBoxLeftCanvas.drawGraphics(265, super.graphics, 0);
            bottomRightCanvas.drawGraphics(265, super.graphics, 562);
            smallLeftCanvas.drawGraphics(171, super.graphics, 128);
            smallRightCanvas.drawGraphics(171, super.graphics, 562);
        }
    }