Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- internal unsafe static bool Check(basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* MD5, basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* Email)
- {
- bool result;
- try
- {
- try
- {
- 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>, (sbyte*)(&<Module>.??_C@_00CNPNBAHC@?$AA@));
- try
- {
- int start = <Module>.GetStart();
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2;
- *(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2 + 16) = 0;
- *(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2 + 20) = 0;
- <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, false, 0u);
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.assign(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2, Email, 0u, uint.MaxValue);
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>3;
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* right = <Module>.md5(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>3, (basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>*)(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>2));
- try
- {
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.=(Email, right);
- }
- 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>3));
- 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>3, true, 0u);
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>4;
- *(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>4 + 16) = 0;
- *(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>4 + 20) = 0;
- <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>4, false, 0u);
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.assign(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>4, Email, 0u, uint.MaxValue);
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>5;
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* @string = <Module>.GetString(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>5, (basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>*)(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>4), start);
- try
- {
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.=(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>, @string);
- }
- 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>5));
- 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>5, true, 0u);
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>6;
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* str = <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>6, ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>);
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>7;
- basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>* right2 = <Module>.md5(&basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>7, str);
- try
- {
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.=(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>, right2);
- }
- 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>7));
- 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>7, true, 0u);
- uint count = (uint)(*(int*)(MD5 + 16 / sizeof(basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>)));
- sbyte* ptr;
- if (16 <= *(int*)(MD5 + 20 / sizeof(basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>)))
- {
- ptr = *(int*)MD5;
- }
- else
- {
- ptr = (sbyte*)MD5;
- }
- result = (<Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.compare(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>, 0u, (uint)(*(ref basic_string<char,std::char_traits<char>,std::allocator<char>\u0020> + 16)), ptr, count) == 0);
- }
- 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*)MD5);
- throw;
- }
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>._Tidy(MD5, true, 0u);
- }
- catch
- {
- <Module>.___CxxCallUnwindDtor(ldftn(std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>.{dtor}), (void*)Email);
- throw;
- }
- <Module>.std.basic_string<char,std::char_traits<char>,std::allocator<char>\u0020>._Tidy(Email, true, 0u);
- return result;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement