/*
 * Decompiled with CFR 0.152.
 * 
 * Could not load the following classes:
 *  com.l7tech.common.io.XmlUtil
 *  com.l7tech.message.Message
 *  com.l7tech.objectmodel.Goid
 *  com.l7tech.xml.soap.SoapUtil
 */
package com.l7tech.server.wsdm.method;

import com.l7tech.common.io.XmlUtil;
import com.l7tech.message.Message;
import com.l7tech.objectmodel.Goid;
import com.l7tech.server.wsdm.faults.FaultMappableException;
import com.l7tech.server.wsdm.method.ESMMethod;
import com.l7tech.xml.soap.SoapUtil;
import java.io.IOException;
import java.net.MalformedURLException;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;

@Deprecated
public class GetManageabilityReferences
extends ESMMethod {
    private String g;
    private static final String[] h;

    private GetManageabilityReferences(Document document, Message message, Goid goid) throws FaultMappableException, MalformedURLException {
        super(document, message, goid);
        try {
            Element element = SoapUtil.getHeaderElement((Document)document);
            if (element == null) {
                return;
            }
            String[] stringArray = h;
            Element element2 = XmlUtil.findOnlyOneChildElementByName((Element)element, (String)stringArray[0], (String)stringArray[1]);
            try {
                if (element2 != null) {
                    this.g = XmlUtil.getTextValue((Element)element2);
                }
            }
            catch (Exception exception) {
                throw GetManageabilityReferences.b(exception);
            }
        }
        catch (Exception exception) {
            throw new FaultMappableException(exception.getMessage());
        }
    }

    public String getResourceIdRequested() {
        return this.g;
    }

    public static GetManageabilityReferences resolve(Message message, Goid goid) throws FaultMappableException, SAXException, IOException {
        Document document = message.getXmlKnob().getDocumentReadOnly();
        try {
            Element element = GetManageabilityReferences.a(document);
            if (element == null) {
                return null;
            }
            if (GetManageabilityReferences.a(element, h[5])) {
                return new GetManageabilityReferences(document, message, goid);
            }
            return null;
        }
        catch (Exception exception) {
            throw new FaultMappableException(exception.getMessage());
        }
    }

    public String generateResponseDocument(String string, String string2) {
        String string3 = string2;
        String string4 = string;
        String string5 = this.getMessageId();
        String[] stringArray = h;
        return stringArray[4] + string5 + stringArray[3] + string4 + stringArray[2] + string3 + stringArray[6];
    }

    private static Exception b(Exception exception) {
        return exception;
    }

    /*
     * Unable to fully structure code
     */
    static {
        block10: {
            block9: {
                var5 = new String[7];
                var3_1 = 0;
                var2_2 = ",\u00192i@(r \u0002%jTh<7\u000454\u0015w8*C)k\u001d(*7\t+6H7mpBw+Uj(3\u001ein\tc0i\u00003n\t*-%\u001f2(T\u007f. \n\u0016\b5v\u000fu>!$\"`dMf9Z'}dMf%Up.%W\u0007}\u001eu87\u001ex\u0013Z'}dMf9Z'}x\u001a5x@U8\"\b4|\u0014d8\u0014\f4x\u0017b)!\u001f5'p'}dMf9Z'}dMf%\u0017r*7@6(W\u007f.~?#j\u0015r/'\b\u000f}D\u016eNMf9Z;r3\u001e'#(b1%\u0019#j.hcNMf%Ut2%\u001d|Q\u001ff9!\u001fx\u0013Z'a7\u0002'i@E2 \u0014x\u0013Z'}dQ+v\rtp<\u001e|^\u001fs\u0010%\u0003'~\u001ff?-\u0001/m\u0003U8\"\b4|\u0014d87?#j\nh37\bfa\u0017k37W+v\rtp<\u001e{;\u0012s)4Wi6\u001eh>7C)x\tn.i\u00026|\u0014)26\nin\tc0k_v)N(lvB+v\rtr3\u001e\"tWj23\u001eha\tc\u007fzgf9Z'}dQ+l\rtp4\\ka\t=\u0010%\u0003'~\u001ff?-\u0001/m\u0003B3 \u001d)p\u0014s\u000f!\u000b#k\u001fi>!M>t\u0016i.~\u00003n\t*-u@>jG%50\u00196#U(9+\u000e57\u0015f.-\u001ekv\nb3j\u00024~Up. \u0000i+J7ik\\t6\u0017r*7B1j\u001ejp)\u00181jWw<6\u0019w7\u0002t9fSL9Z'}dMf9Fp.%W\u0003w\u001ew2-\u00032K\u001fa86\b(z\u001f9WdMf9Z'}dMf%\rt<~,\"}\bb.7S\u0113x\u001e)x\n=\u0018*\u001b#u\u0015w8d\u0015+u\u0014tg7\u0002'iG%50\u00196#U(.'\u0005#t\u001bts<\u0000*j\u0015f-j\u00024~Ut2%\u001di|\u0014q8(\u00026|U%}<\u0000*w\t=*7\f{;\u0012s)4Wi6\rp*j\u001au7\u0015u:k_v)O(m|B'}\u001eu87\u001e/w\u001d%cNMf%\th<4W\u000e|\u001bc86SL9Z'}x\u001a5x@F>0\u0004)wD\r}dMf9Zo)0\u001d|6Uc2'\u001ehv\u001bt47@)i\u001fis+\u001f!6\rt9)B+v\rtr\u0003\b2T\u001bi<#\b'{\u0013k40\u0014\u0014|\u001cb/!\u0003%|\tU87\u001d)w\tbWdMf9F(*7\f|X\u0019s4+\u0003x\u0013Z'}dQ1j\u001b=\u000f!\u0001'm\u001ft\t+SL9Z'}dM";
                var4_3 = ",\u00192i@(r \u0002%jTh<7\u000454\u0015w8*C)k\u001d(*7\t+6H7mpBw+Uj(3\u001ein\tc0i\u00003n\t*-%\u001f2(T\u007f. \n\u0016\b5v\u000fu>!$\"`dMf9Z'}dMf%Up.%W\u0007}\u001eu87\u001ex\u0013Z'}dMf9Z'}x\u001a5x@U8\"\b4|\u0014d8\u0014\f4x\u0017b)!\u001f5'p'}dMf9Z'}dMf%\u0017r*7@6(W\u007f.~?#j\u0015r/'\b\u000f}D\u016eNMf9Z;r3\u001e'#(b1%\u0019#j.hcNMf%Ut2%\u001d|Q\u001ff9!\u001fx\u0013Z'a7\u0002'i@E2 \u0014x\u0013Z'}dQ+v\rtp<\u001e|^\u001fs\u0010%\u0003'~\u001ff?-\u0001/m\u0003U8\"\b4|\u0014d87?#j\nh37\bfa\u0017k37W+v\rtp<\u001e{;\u0012s)4Wi6\u001eh>7C)x\tn.i\u00026|\u0014)26\nin\tc0k_v)N(lvB+v\rtr3\u001e\"tWj23\u001eha\tc\u007fzgf9Z'}dQ+l\rtp4\\ka\t=\u0010%\u0003'~\u001ff?-\u0001/m\u0003B3 \u001d)p\u0014s\u000f!\u000b#k\u001fi>!M>t\u0016i.~\u00003n\t*-u@>jG%50\u00196#U(9+\u000e57\u0015f.-\u001ekv\nb3j\u00024~Up. \u0000i+J7ik\\t6\u0017r*7B1j\u001ejp)\u00181jWw<6\u0019w7\u0002t9fSL9Z'}dMf9Fp.%W\u0003w\u001ew2-\u00032K\u001fa86\b(z\u001f9WdMf9Z'}dMf%\rt<~,\"}\bb.7S\u0113x\u001e)x\n=\u0018*\u001b#u\u0015w8d\u0015+u\u0014tg7\u0002'iG%50\u00196#U(.'\u0005#t\u001bts<\u0000*j\u0015f-j\u00024~Ut2%\u001di|\u0014q8(\u00026|U%}<\u0000*w\t=*7\f{;\u0012s)4Wi6\rp*j\u001au7\u0015u:k_v)O(m|B'}\u001eu87\u001e/w\u001d%cNMf%\th<4W\u000e|\u001bc86SL9Z'}x\u001a5x@F>0\u0004)wD\r}dMf9Zo)0\u001d|6Uc2'\u001ehv\u001bt47@)i\u001fis+\u001f!6\rt9)B+v\rtr\u0003\b2T\u001bi<#\b'{\u0013k40\u0014\u0014|\u001cb/!\u0003%|\tU87\u001d)w\tbWdMf9F(*7\f|X\u0019s4+\u0003x\u0013Z'}dQ1j\u001b=\u000f!\u0001'm\u001ft\t+SL9Z'}dM".length();
                var1_4 = 64;
                var0_5 = -1;
lbl7:
                // 2 sources

                while (true) {
                    v0 = 10;
                    v1 = ++var0_5;
                    v2 = var2_2.substring(v1, v1 + var1_4);
                    v3 = -1;
                    break block9;
                    break;
                }
lbl13:
                // 1 sources

                while (true) {
                    var5[var3_1++] = GetManageabilityReferences.b(v0, GetManageabilityReferences.b(v2));
                    if ((var0_5 += var1_4) < var4_3) {
                        var1_4 = var2_2.charAt(var0_5);
                        ** continue;
                    }
                    var2_2 = "XSi\u000f@2gxS| H0okOO'G9tzX~'R\u00ef?\u0016=b\u0001|&?\u0016=b\u0001`)rCj1\f,72Nnxs9upCo!D\u0015b!<=b\u0001|&?\u0016=b\u0001`)hE|xs9`zDx,B9V~D|/D(cmE#H\u0001|&?\u0016=b\u0001`)hE|xd2boYt,U\u000ecySo'O?c!<=b\u0001|&?\n2/T+u2F,oY/<RWs#F9g}_q+U%CqRm-H2rMS{'S9h|S#H\u0001|&?\n2/N+u2Nnxf9rRWs#F9g}_q+U%TzPx0D2ezEO'R,iqEx|+|&#\u0019n-@,<]Yy;\u001fV:0Er#QfCq@x.N,c!";
                    var4_3 = "XSi\u000f@2gxS| H0okOO'G9tzX~'R\u00ef?\u0016=b\u0001|&?\u0016=b\u0001`)rCj1\f,72Nnxs9upCo!D\u0015b!<=b\u0001|&?\u0016=b\u0001`)hE|xs9`zDx,B9V~D|/D(cmE#H\u0001|&?\u0016=b\u0001`)hE|xd2boYt,U\u000ecySo'O?c!<=b\u0001|&?\n2/T+u2F,oY/<RWs#F9g}_q+U%CqRm-H2rMS{'S9h|S#H\u0001|&?\n2/N+u2Nnxf9rRWs#F9g}_q+U%TzPx0D2ezEO'R,iqEx|+|&#\u0019n-@,<]Yy;\u001fV:0Er#QfCq@x.N,c!".length();
                    var1_4 = 26;
                    var0_5 = -1;
lbl22:
                    // 2 sources

                    while (true) {
                        v0 = 81;
                        v4 = ++var0_5;
                        v2 = var2_2.substring(v4, v4 + var1_4);
                        v3 = 0;
                        break block9;
                        break;
                    }
                    break;
                }
lbl28:
                // 1 sources

                while (true) {
                    var5[var3_1++] = GetManageabilityReferences.b(v0, GetManageabilityReferences.b(v2));
                    if ((var0_5 += var1_4) < var4_3) {
                        var1_4 = var2_2.charAt(var0_5);
                        ** continue;
                    }
                    break block10;
                    break;
                }
            }
            switch (v3) {
                default: {
                    ** continue;
                }
                ** case 0:
lbl39:
                // 1 sources

                ** continue;
            }
        }
        GetManageabilityReferences.h = var5;
    }

    private static char[] b(String string) {
        char[] cArray = string.toCharArray();
        if (cArray.length < 2) {
            cArray = cArray;
            cArray[0] = (char)(cArray[0] ^ 0x57);
        }
        return cArray;
    }

    /*
     * Handled impossible loop by duplicating code
     * Enabled aggressive block sorting
     */
    private static String b(int n2, char[] cArray) {
        char[] cArray2;
        block11: {
            int n3;
            int n4;
            int n5;
            block10: {
                n5 = n2;
                cArray2 = cArray;
                n4 = cArray.length;
                n3 = 0;
                if (!true) break block10;
                n4 = n4;
                if (n4 <= n3) break block11;
            }
            do {
                n5 = n5;
                cArray2 = cArray2;
                int n6 = n3;
                cArray2[n6] = (char)(cArray2[n6] ^ (n5 ^ (switch (n3 % 7) {
                    case 0 -> 78;
                    case 1 -> 103;
                    case 2 -> 76;
                    case 3 -> 19;
                    case 4 -> 112;
                    case 5 -> 13;
                    default -> 87;
                })));
                ++n3;
                n4 = n4;
            } while (n4 > n3);
        }
        return new String(cArray2).intern();
    }
}

