// Token: 0x060029E8 RID: 10728 RVA: 0x000A0D18 File Offset: 0x0009EF18 private void method_12(Class145.Class146 data) { this.method_4(data); try { if (data.socket_0.Connected) { data.socket_0.BeginDisconnect(false, new AsyncCallback(Class145.smethod_0), data); } else { data.Dispose(); } } catch (Exception ex) { ex.smethod_0(); data.Dispose(); } }
// Token: 0x060029E9 RID: 10729 RVA: 0x000A0D7C File Offset: 0x0009EF7C private static void smethod_0(IAsyncResult ar) { try { Class145.Class146 @class = ar.AsyncState as Class145.Class146; @class.socket_0.EndDisconnect(ar); @class.Dispose(); } catch (Exception ex) { ex.smethod_0(); } }
// Token: 0x060029E6 RID: 10726 RVA: 0x000A0B5C File Offset: 0x0009ED5C private void method_10(IAsyncResult ar) { Class145.Class146 @class = ar.AsyncState as Class145.Class146; if ([email protected] && [email protected]) { lock (this.object_0) { try { int num = @class.socket_0.EndReceive(ar); if (@class.socket_0.Connected) { if (num > 0) { @class.stringBuilder_0.Append(Encoding.ASCII.GetString(@class.byte_0, 0, num)); if (@class.stringBuilder_0.Length <= 8190) { string text = @class.stringBuilder_0.ToString(); if (text.EndsWith("\r\n\r\n")) { string requestedFile; string s; if (Class145.smethod_1(text, out requestedFile) && this.method_15(@class, requestedFile, out s)) { @class.byte_0 = Encoding.ASCII.GetBytes(s); this.method_13(@class); } else { this.method_12(@class); } } else { this.method_9(@class); } } else { this.method_12(@class); } } else { this.method_12(@class); } } else { this.method_4(@class); @class.Dispose(); } } catch (Exception ex) { this.method_4(@class); @class.Dispose(); ex.smethod_0(); } } return; } }