Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2017
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.10 KB | None | 0 0
  1. internal unsafe static basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* GetString(basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* ptr, basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* emailmd5, int Key)
  2.     {
  3.         try
  4.         {
  5.             uint num = 0u;
  6.             try
  7.             {
  8.                 int num2 = Key;
  9.                 basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>;
  10.                 <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{ctor}(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>, emailmd5);
  11.                 try
  12.                 {
  13.                     <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{ctor}(ptr, (sbyte*)(&<Module>.??_C@_00CNPNBAHC@?$AA@));
  14.                     num = 1u;
  15.                     int num3 = 0;
  16.                     do
  17.                     {
  18.                         int num4 = (int)(*(((16 <= *(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> + 20)) ? basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> : ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>) + num3));
  19.                         num2 = (11 - num2 * 203155 >> 8 & 4095 & 255);
  20.                         basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2;
  21.                         basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* right = <Module>.std.to_string(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2, num4 ^ num2);
  22.                         try
  23.                         {
  24.                             <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.append(ptr, right, 0u, uint.MaxValue);
  25.                         }
  26.                         catch
  27.                         {
  28.                             <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2));
  29.                             throw;
  30.                         }
  31.                         <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>._Tidy(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2, true, 0u);
  32.                         num3++;
  33.                     }
  34.                     while (num3 < 32);
  35.                 }
  36.                 catch
  37.                 {
  38.                     <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>));
  39.                     throw;
  40.                 }
  41.                 <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>._Tidy(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>, true, 0u);
  42.             }
  43.             catch
  44.             {
  45.                 <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)emailmd5);
  46.                 throw;
  47.             }
  48.             <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>._Tidy(emailmd5, true, 0u);
  49.         }
  50.         catch
  51.         {
  52.             uint num;
  53.             if ((num & 1u) != 0u)
  54.             {
  55.                 num &= 4294967294u;
  56.                 <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)ptr);
  57.             }
  58.             throw;
  59.         }
  60.         return ptr;
  61.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement