private void method_2(Class68 options) { Class44 class44 = new Class44(this.byte_3); this.byte_2 = new byte[32]; class44.method_1(Class69.byte_0, this.byte_2); }
private bool method_6() { string str = null; if (!this.bool_2) { bool flag2; this.bool_2 = true; if (flag2 = Class44.smethod_0(this.string_2, out str)) { this.bool_3 = true; } return(flag2); } if (Class44.smethod_0(this.string_2, out str)) { this.bool_3 = true; this.int_4 = 0; return(true); } if (!this.bool_3) { return(false); } this.int_4++; if (this.int_4 >= 15) { return(false); } return(true); }
// Token: 0x060012FE RID: 4862 RVA: 0x00004796 File Offset: 0x00002996 internal void method_24(object object_0, Class44 class44_0) { if (this.delegate139_0 != null) { this.delegate139_0(object_0, class44_0); } }
public void method_8() { if (!this.bool_1) { if ((this.enum0_0 == ((ClientTimeEnum)1)) && !this.class117_0.method_7()) { this.iagileLogger_1.LogWithTime("Current server instance must run on internet ! "); return; } if (this.enum0_0 == ((ClientTimeEnum)2)) { string str = null; if (!Class44.smethod_0(this.string_0, out str)) { this.iagileLogger_1.LogWithTime("Failed to verify Security Dog for Current server instance. " + str); return; } } if ((this.enum0_0 == ((ClientTimeEnum)3)) && !Class118.smethod_0(this.string_1)) { this.iagileLogger_1.LogWithTime("SN of current server instance is invalid ! "); return; } } this.tcpListener_0.Start(); if (this.tcpListener_1 != null) { this.tcpListener_1.Start(); } this.object_0 = 1; base.DetectSpanInSecs = 0; base.Start(); }
private void method_1(Class68 options) { byte[] hash = Md5Helper.ComputeHash(Class69.smethod_1(options.OwnerPassword ?? options.UserPassword)); byte[] dataIn = Class69.smethod_1(options.UserPassword); Class44 class44 = new Class44(hash, 0, 5); this.byte_1 = new byte[32]; class44.method_1(dataIn, this.byte_1); }
internal static bool smethod_4( string password, byte[] userEntry, byte[] ownerEntry, int permissions, byte[] fileId) { Class44 class44 = new Class44(Md5Helper.ComputeHash(Class69.smethod_1(password)), 0, 5); byte[] numArray = new byte[32]; class44.method_1(ownerEntry, numArray); return(Class69.smethod_3(numArray, userEntry, ownerEntry, permissions, fileId)); }
private static bool smethod_3( byte[] paddedPassword, byte[] userEntry, byte[] ownerEntry, int permissions, byte[] fileId) { Class44 class44 = new Class44(Class69.smethod_0(paddedPassword, ownerEntry, permissions, fileId)); byte[] numArray = new byte[32]; class44.method_1(userEntry, numArray); return(Class69.smethod_5(Class69.byte_0, numArray)); }
internal void method_5(Class44 A_0) { int num = 0; int count = base.Count; while (num < count) { DocumentObject obj2 = (base.InnerList[num] as DocumentObject).Clone(); if (obj2 != null) { A_0.method_8().Add(obj2); } num++; } }
// Token: 0x060001E4 RID: 484 RVA: 0x000122A0 File Offset: 0x000104A0 void IAsyncStateMachine.MoveNext() { int num2; int num = num2; Class44 @class = this; try { TaskAwaiter taskAwaiter3; if (num == 0) { taskAwaiter3 = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter); num2 = -1; goto IL_C1; } DateTime dateTime = bool_3 ? DateTime.UtcNow : DateTime.Now; IL_4C: if (!(dateTime_0 > dateTime) || @class.bool_1) { goto IL_110; } @class.method_5(string.Format("{0} {1}", string_7, dateTime_0.Subtract(dateTime).ToString("d\\d\\ hh\\:mm\\:ss")), "#c2c2c2", false, false); taskAwaiter3 = Task.Delay(1000).GetAwaiter(); if (!taskAwaiter3.IsCompleted) { num2 = 0; taskAwaiter2 = taskAwaiter3; this.asyncTaskMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter, Class44.Struct29>(ref taskAwaiter3, ref this); return; } IL_C1: taskAwaiter3.GetResult(); dateTime = (bool_3 ? DateTime.UtcNow : DateTime.Now); goto IL_4C; } catch (Exception exception) { num2 = -2; this.asyncTaskMethodBuilder_0.SetException(exception); return; } IL_110: num2 = -2; this.asyncTaskMethodBuilder_0.SetResult(); }
// Token: 0x060001E2 RID: 482 RVA: 0x00012048 File Offset: 0x00010248 void IAsyncStateMachine.MoveNext() { int num2; int num = num2; Class44 @class = this; try { try { TaskAwaiter taskAwaiter3; if (num != 0) { if (num != 1) { @class.bool_1 = true; if (bool_3 && [email protected]_2) { @class.bool_2 = bool_3; @class.method_5(string_7, string_8, true, true); GEnum1 genum = genum1_0; if (genum != (GEnum1)5) { if (genum != (GEnum1)6) { goto IL_17B; } @class.method_1(); taskAwaiter3 = @class.method_8(true).GetAwaiter(); if (!taskAwaiter3.IsCompleted) { num2 = 1; taskAwaiter2 = taskAwaiter3; this.asyncVoidMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter, Class44.Struct28>(ref taskAwaiter3, ref this); return; } } else { taskAwaiter3 = @class.method_8(false).GetAwaiter(); if (!taskAwaiter3.IsCompleted) { num2 = 0; taskAwaiter2 = taskAwaiter3; this.asyncVoidMethodBuilder_0.AwaitUnsafeOnCompleted <TaskAwaiter, Class44.Struct28>(ref taskAwaiter3, ref this); return; } goto IL_174; } } else { if (!bool_3) { @class.bool_2 = bool_3; @class.method_5("Stopping...", "orange", true, true); @class.cancellationTokenSource_0.Cancel(); @class.class14_0.httpClient_0.CancelPendingRequests(); goto IL_1E3; } goto IL_1E3; } } else { taskAwaiter3 = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter); num2 = -1; } taskAwaiter3.GetResult(); goto IL_17B; } taskAwaiter3 = taskAwaiter2; taskAwaiter2 = default(TaskAwaiter); num2 = -1; IL_174: taskAwaiter3.GetResult(); IL_17B: if (@class.class14_0 != null) { @class.class14_0.httpClient_0.Dispose(); } @class.cancellationTokenSource_0.Dispose(); Class130.dictionary_0.Remove((int)@class.jtoken_0["id"]); MainWindow.webView_0.QueueScriptCall(string.Format("updateButton({0},false)", @class.jtoken_0["id"])); IL_1E3 :; } catch { } } catch (Exception exception) { num2 = -2; this.asyncVoidMethodBuilder_0.SetException(exception); return; } num2 = -2; this.asyncVoidMethodBuilder_0.SetResult(); }
internal VisitorAction method_0(Field A_0) { int num = 0x13; FieldType type = A_0.Type; Class44 class2 = A_0.Range; TextRange range = null; DocPicture picture = null; foreach (DocumentObject obj2 in class2) { if (obj2 is ParagraphBase) { (obj2 as ParagraphBase).SkipDocxItem = true; } if (obj2 is TextRange) { range = obj2 as TextRange; } if (obj2 is DocPicture) { picture = obj2 as DocPicture; } } if (((range != null) && (type == FieldType.FieldHyperlink)) && (this.class422_0.method_23() == OpenDocumentWritingStage.ContentAutomaticStyles)) { this.class422_0.vmethod_16(range); } if (((picture != null) && (type == FieldType.FieldHyperlink)) && (this.class422_0.method_23() == OpenDocumentWritingStage.ContentAutomaticStyles)) { this.class422_0.vmethod_34(picture); } if ((range != null) && (type != FieldType.FieldHyperlink)) { this.class422_0.vmethod_16(range); } Class400 class3 = this.class422_0.method_18(); Class974 class4 = new Class974(this.class422_0); if (this.class422_0.method_21()) { switch (type) { case FieldType.FieldCreateDate: case FieldType.FieldSaveDate: case FieldType.FieldPrintDate: case FieldType.FieldDate: { string str2 = smethod_1(A_0.FormattingString); class4.method_14(str2, A_0); break; } } } else if ((this.class422_0.method_23() == OpenDocumentWritingStage.ContentBody) || this.class422_0.method_22()) { switch (type) { case FieldType.FieldTitle: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㝂ⱄ㍆╈⹊", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldSubject: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀あい╆⍈⹊⹌㭎", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldAuthor: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⩂⭄⹆㵈≊ⱌ⍎籐げ❔㉖㡘⽚㉜ⵞ", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldKeyWord: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⡂⁄㹆㹈⑊㽌⭎≐", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("爸縺搼栾เᅂńᑆ", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldLastSavedBy: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⁂㝄≆⡈㽊≌㵎", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldCreateDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⁂㝄≆⡈㽊⁎㽐繒ㅔ㙖ⵘ㹚", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldSaveDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀⹂⩄⍆⁈ⵊⱎぐ❒㱔㡖㝘癚㥜㹞ᕠ٢", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldPrintDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㍂㝄⹆❈㽊恌⭎ぐ❒ご", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldRevisionNum: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀♂⅄⹆㵈≊⍌⡎籐げⱔ㑖㕘㹚⹜", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldEditTime: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀♂⅄⹆㵈≊⍌⡎籐㝒⁔╖㡘⽚㑜ぞའ", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldNumPages: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㍂⑄⁆ⱈ晊⹌⁎㵒⅔", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("眸渺瀼漾@тDᑆ", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldNumWords: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㑂⩄㕆ⵈ晊⹌⁎㵒⅔", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("眸渺瀼栾เᅂńᑆ", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldFileName: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ⭆ⱈ晊⍌⹎㱐㙒", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (A_0.method_177().Trim().ToLower().EndsWith(BookmarkStart.b("攸䬺", num))) { class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀❂ⱄ㑆㥈❊ⱌ㙎", num), BookmarkStart.b("弸为儼匾", num)); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldTemplate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㝂⁄⩆㥈❊ⱌ㭎㑐繒㭔㙖㑘㹚", num)); if (A_0.method_177().Trim().ToLower().EndsWith(BookmarkStart.b("攸䬺", num))) { class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀❂ⱄ㑆㥈❊ⱌ㙎", num), BookmarkStart.b("弸为儼匾", num)); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldDate: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀❂⑄㍆ⱈ", num)); if (smethod_1(A_0.FormattingString) != "") { class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⅄♆㵈⩊恌㱎═⩒㥔㉖瑘㕚㱜㉞Ѡ", num), class4.method_31()); } if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldPage: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀㍂⑄⁆ⱈ晊⍌㩎㱐ㅒご╖", num)); class3.method_18(BookmarkStart.b("䨸伺䐼匾⑀祂⭄㉆⑈晊⭌⁎⍐㹒㑔⍖", num), Class576.smethod_18(smethod_0(A_0.method_177()).Replace(BookmarkStart.b("椸稺稼稾", num), "").Replace(BookmarkStart.b("攸ᄺ", num), "").Trim())); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀╂ⱄ㽆ⱈ⽊", num), BookmarkStart.b("弸娺儼䰾⑀", num)); if (range != null) { class3.method_15(range.Text); } this.class422_0.method_18().method_5(); break; case FieldType.FieldMergeField: class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀❂⑄㍆⡈⥊ⱌ㱎㑐繒ㅔ㹖⩘⭚ㅜ㹞ᡠ", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀㝂⑄╆╈⹊恌ⅎぐ㹒ご", num), ""); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀㝂⑄╆╈⹊恌㭎⡐⍒ご", num), BookmarkStart.b("䴸娺弼匾⑀", num)); class3.method_18(BookmarkStart.b("䴸帺䔼䬾筀⁂⩄⭆㱈♊⍌扎㽐㉒㡔㉖", num), smethod_0(A_0.method_177()).Replace(BookmarkStart.b("琸縺漼砾рՂౄɆՈཊ", num), "").Trim()); class3.method_15(A_0.Text); this.class422_0.method_18().method_5(); break; case FieldType.FieldHyperlink: string str; class3.method_4(BookmarkStart.b("䴸帺䔼䬾筀≂", num)); if ((A_0.Code == "") && (A_0.Value != null)) { str = string.Format(BookmarkStart.b("ᨸ䀺഼䈾", num), A_0.Value); } else { str = smethod_0(A_0.method_177()).Replace(BookmarkStart.b("焸戺洼稾ፀགౄॆɈ", num), "").Trim(); } class3.method_18(BookmarkStart.b("䄸场吼儾⩀祂ⵄ㕆ⱈⵊ", num), str.Replace(BookmarkStart.b("ᬸ", num), "")); class3.method_18(BookmarkStart.b("嘸崺嬼嘾≀♂罄㍆⡈㥊⩌⩎═繒㍔╖㡘㙚㡜牞འɢࡤɦ", num), BookmarkStart.b("昸伺刼伾", num)); class3.method_18(BookmarkStart.b("䄸场吼儾⩀祂㙄⽆♈㱊", num), BookmarkStart.b("䬸帺䴼匾⁀⁂⁄", num)); if (range != null) { range.SkipDocxItem = false; this.class422_0.vmethod_16(range); range.SkipDocxItem = true; } if (picture != null) { picture.SkipDocxItem = false; this.class422_0.vmethod_34(picture); this.class422_0.vmethod_35(picture); picture.SkipDocxItem = true; } class3.method_15(A_0.Text); this.class422_0.method_18().method_5(); break; default: if (range != null) { class3.method_15(range.Text); } break; } if (((range != null) && (range.Text.Length > 0)) && (type != FieldType.FieldHyperlink)) { this.class422_0.method_18().method_67(BookmarkStart.b("䴸帺䔼䬾筀あ㕄♆❈", num)); } } return(VisitorAction.Continue); }
// Token: 0x0600144C RID: 5196 RVA: 0x00024ED8 File Offset: 0x000230D8 public void MouseUp(short nButton, short nShiftState, int fX, int fY) { Class44 class44_ = new Class44(nButton, nShiftState, fX, fY); this.class24_0.method_24(this.class24_0, class44_); }