Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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)
- {
- try
- {
- uint num = 0u;
- try
- {
- int num2 = Key;
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>;
- <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);
- try
- {
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{ctor}(ptr, (sbyte*)(&<Module>.??_C@_00CNPNBAHC@?$AA@));
- num = 1u;
- int num3 = 0;
- do
- {
- 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));
- num2 = (11 - num2 * 203155 >> 8 & 4095 & 255);
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2;
- 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);
- try
- {
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.append(ptr, right, 0u, uint.MaxValue);
- }
- catch
- {
- <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));
- throw;
- }
- <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);
- num3++;
- }
- while (num3 < 32);
- }
- catch
- {
- <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>));
- throw;
- }
- <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);
- }
- catch
- {
- <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)emailmd5);
- throw;
- }
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>._Tidy(emailmd5, true, 0u);
- }
- catch
- {
- uint num;
- if ((num & 1u) != 0u)
- {
- num &= 4294967294u;
- <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)ptr);
- }
- throw;
- }
- return ptr;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement