private declared_synchronized void download()
    {
        try {
            com.kinggrid.iappoffice.IAppOffice.url = new java.net.URL(com.kinggrid.iappoffice.IAppOffice.webUrl);
            try {
                java.io.IOException v0_7 = ((java.net.HttpURLConnection) com.kinggrid.iappoffice.IAppOffice.url.openConnection());
                v0_7.setConnectTimeout(5000);
                v0_7.setRequestMethod(GET);
                v0_7.setRequestProperty(Cookie, com.kinggrid.iappoffice.IAppOffice.sessionID);
                v0_7.connect();
                java.io.FileOutputStream v2_2 = new StringBuilder(connection.getResponseCode()=);
                v2_2.append(v0_7.getResponseCode());
                System.out.println(v2_2.toString());
                java.io.InputStream v1_5 = v0_7.getInputStream();
                byte[] v3_3 = new StringBuilder(String.valueOf(com.kinggrid.iappoffice.IAppOffice.directory));
                v3_3.append(com.kinggrid.iappoffice.IAppOffice.fileName);
                java.io.FileOutputStream v2_5 = new java.io.FileOutputStream(v3_3.toString());
                byte[] v3_6 = new byte[1024];
            } catch (java.io.IOException v0_3) {
                v0_3.printStackTrace();
                return;
            }
            while(true) {
                int v4_3 = v1_5.read(v3_6);
                if (v4_3 == -1) {
                    break;
                }
                v2_5.write(v3_6, 0, v4_3);
            }
            v2_5.close();
            v1_5.close();
            v0_7.disconnect();
            return;
        } catch (java.io.IOException v0_2) {
            v0_2.printStackTrace();
        } catch (java.io.IOException v0_4) {
            throw v0_4;
        }
    }