/* 
 * Script decompiled by jagdecs2 v3.2
 * Decompiler opts:
 * --------------
 * t1LocalAnalyzer:true
 * t2LocalAnalyzer:true
 * beautifier:true
 * --------------
 * Made by mgi125 ;)
 */


script_7130_struct(2,0,0) script_7130(int a0,int a1,int a2) {
	int v0 = 2;
	int v2 = 0;
	int v6 = itemDefsAttribute(a1, 2650);
	int v7 = itemDefsAttribute(a1, 2990);
	object v1 = "";
	int v4 = 1;
	int v3 = 0;
	int v5 = 0;
	while (v4 <= 3) {
		if (v7 != -1) {
			int v15;
			int v17 = script_7114(v7);
			if (v17 == 0) {
				v15 = 0;
			} else {
				v15 = 1;
			}
			int v8 = cs2method_10060(a0, v0);
			int v13 = 3;
			int v11 = v8;
			int v16 = 1;
			int v12 = 2;
			int v22 = idx22mapAttribute(v7, 2655);
			int v18 = 1;
			int v21 = v15;
			int v10 = v17;
			int v14 = 89784379;
			int v20 = a2;
			script_7131_struct(2,0,0) v9 = script_7131(v13, v11, v16, v12, v22, v18, v21, v10, v14, v20);
			int v19 = v9.intpart_1;
			a2 = v9.intpart_0;
			a0 = cs2method_10060(v19, v0);
		} else {
			if (v6 != -1 && script_7090(v6) == 0) {
				int v11;
				int v20 = script_7089(v6);
				if (v20 == 0) {
					v11 = 0;
				} else {
					v11 = 1;
				}
				int v8 = cs2method_10060(a0, v0);
				int v21 = 3;
				int v12 = v8;
				int v10 = 1;
				int v16 = 2;
				int v13 = v6;
				int v19 = 1;
				int v9 = v11;
				int v18 = v20;
				int v17 = 89784379;
				int v15 = a2;
				script_7131_struct(2,0,0) v14 = script_7131(v21, v12, v10, v16, v13, v19, v9, v18, v17, v15);
				int v22 = v14.intpart_1;
				a2 = v14.intpart_0;
				a0 = cs2method_10060(v22, v0);
			}
		}
		v4 = cs2method_10060(v4, 1);
		switch (v4) {
			case 2:
				v6 = itemDefsAttribute(a1, 2651);
				v7 = itemDefsAttribute(a1, 2991);
				break;
			case 3:
				v6 = itemDefsAttribute(a1, 2652);
				v7 = itemDefsAttribute(a1, 2992);
		}
	}
	return new script_7130_struct(a0, a2);
}
